switch语句中的不等式

时间:2015-06-12 08:53:14

标签: javascript switch-statement

我刚开始在JavaScript中学习switch命令,并想知道是否可以构造案例以包含不等式(<><=和{{1而不是相等(>=)。另外,可以控制是否严格相等(==)吗?以下代码甚至没有提示,所以我不确定我是否正确编码:

&#13;
&#13;
===
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:4)

如果你这样做,实际上是可能的。执行表达式求值为case的{​​{1}}。

true

注意:就我个人而言,我认为您应该使用var a = +prompt("Please input a number."); switch (true) { case (a<1): alert("less than 1"); break; case (a<2): alert("less than 2"); break; case (a<3): alert("less than 3"); break; default: alert("greater than or equal to 3"); } 来实现此目的。