switch ("B")
{
case "A":
break;
case "B":
continue;
case "C":
break;
default:
break;
}
C++ 中的简单正确代码,但是当在稳定的 chrome 中用 javascript 制作时,它只会抛出错误“非法继续语句”,看起来 continue 语句在 javascript 中的 switch 中是不允许的...听说过 return 但它只是返回并且没有继续...那么有没有办法在js中继续切换?
最佳答案
continue
与 switch
es 完全无关,Javascript 中没有 and not in C++ :
int main()
{
int x = 5, y = 0;
switch (x) {
case 1:
continue;
case 2:
break;
default:
y = 4;
}
}
error: continue statement not within a loop
如果你想打破这种情况,使用break
;否则,让案件失败:
switch ("B")
{
case "A":
break;
case "B":
case "C":
break;
default:
break;
}
如果您正在寻找捷径以跳到下一个案例,那么,不,您不能这样做。
switch ("B")
{
case "A":
break;
case "B":
if (something) {
continue; // nope, sorry, can't do this; use an else
}
// lots of code
case "C":
break;
default:
break;
}
关于javascript - 在 JS 中继续 ALLWAYS Illegal in switch 但 break 工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18076238/