小编Ada*_*rtz的帖子

为什么我得到结果6 <= X = false?

我正在学习JavaScript,我正在尝试从Beginning JavaScript的示例中改进代码.具体来说,我试图让代码检查结束值是否大于起始值.

如果我输入一个起始值50和一个结束值6或8,那么我得到假结束<= s​​tart,即使6和8都小于50.如果我输入任何小于50的其他值,我得到真正.我测试的任何起始值都有同样的问题.我在逻辑中找不到任何错误,所以我必须误解代码(或者只是盲目).

谢谢!

<body>
  <script>
    while (isNaN(start) == true) {
      var start = prompt("Enter starting value", "");
    }


    while (isNaN(end) || end <= start) {
      var end = prompt("Enter ending value", "");
      document.write((end <= start) + "<br/>");
      document.write(start + "<br/>");
      document.write(end + "<br/>");
    }
  </script>
</body>
Run Code Online (Sandbox Code Playgroud)

javascript boolean-expression

-1
推荐指数
1
解决办法
122
查看次数

标签 统计

boolean-expression ×1

javascript ×1