这有效吗?
switch(foo) {
case 'bar':
if(raz == 'something') {
// execute
} else {
// do something else
}
break;
...
default:
// yada yada
}
Run Code Online (Sandbox Code Playgroud)
Jef*_*aal 11
如果您真的必须这样做,您可以以更好的方式组合 aswitch和 an if:
switch (true) {
case (foo === 'bar' && raz === 'something'):
// execute
break;
case (foo === 'bar'):
// do something else
break;
default:
// yada yada
}
Run Code Online (Sandbox Code Playgroud)
很抱歉恢复这样一个旧帖子,但它可能会帮助来这里寻找如何组合或嵌套 aswitch和if语句的人。