JavaScriptでfor ループと switch-case ステートメントを一度に中断する方法を教えてください。
通常、私は次のようなものを使用します:
foo:
for(;;)
for (;;)
break foo;
最初のケースで同じトリックを行う方法はありますか?
switch(1) {
foo:
case 1:
for (;;)
break foo;
}
何か案は?
JavaScriptでfor ループと switch-case ステートメントを一度に中断する方法を教えてください。
通常、私は次のようなものを使用します:
foo:
for(;;)
for (;;)
break foo;
最初のケースで同じトリックを行う方法はありますか?
switch(1) {
foo:
case 1:
for (;;)
break foo;
}
何か案は?
switch
ケースの 1 つの代わりに、ステートメント自体のラベルを使用してください。休憩はswitch
、あなたがやろうとしていることだと思います。
foo:
switch(1) {
case 1:
for (;;)
break foo;
}
にラベルを付けるswitch
foo: switch(1) {
case 1:
while (1) break foo;
case 2:
console.log(2);
}
ループが中断され、2
ログに記録されません。