我刚开始在JavaScript中学习switch命令,并想知道是否可以构造案例以包含不等式(<
,>
,<=
和{{1而不是相等(>=
)。另外,可以控制是否严格相等(==
)吗?以下代码甚至没有提示,所以我不确定我是否正确编码:
===
&#13;
答案 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");
}
来实现此目的。