这是我第一次在 Javascript 中使用 switch
语句。有没有一种方法可以在一个 switch 语句中评估多个条件,如下所示:
var i = 1;
switch(i && random(1)<0.3) {
case (1):
//code block
break;
case (2):
//code block
}
这样如果 两个 条件都为真,代码块就会执行?
原文由 Roman 发布,翻译遵循 CC BY-SA 4.0 许可协议
你 可以 这样做:
…但它并不是真正最好的代码,并且当其中一个测试表达式不是 0 或 1(假或真)时,很容易导致错误。
最好使用
if ... else
构造来处理这个问题: