我最近遇到了一个代码,其中一个 switch 语句似乎与 switch 中的答案( boolean 值)和 case 中的表达式相反。代码按预期运行良好,但我担心跨浏览器。它是有效的javascript吗?
switch(true) {
case (y < 20):
//
break;
case (y < 60):
//
break;
case (y < 130):
//
break;
}
最佳答案
这个片段非常好。这只是另一种表达方式:
if (y < 20) {
// ...
} else if (y < 60) {
// ...
} else if ( y < 130) {
// ...
}
关于javascript - 是 switch(true) {... 有效的 javascript 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14118996/