0

JavaScriptでfor ループと switch-case ステートメントを一度に中断する方法を教えてください。

通常、私は次のようなものを使用します:

foo:
for(;;)
  for (;;)
      break foo;

最初のケースで同じトリックを行う方法はありますか?

switch(1) {
  foo:
  case 1:
    for (;;)
      break foo;
}

何か案は?

4

2 に答える 2

3

switchケースの 1 つの代わりに、ステートメント自体のラベルを使用してください。休憩はswitch、あなたがやろうとしていることだと思います。

foo:
switch(1) {
  case 1:
    for (;;)
      break foo;
}
于 2012-12-28T21:11:26.183 に答える
2

にラベルを付けるswitch

foo: switch(1) {
    case 1:
        while (1) break foo;
    case 2:
        console.log(2);
}

ループが中断され、2ログに記録されません。

于 2012-12-28T21:13:46.133 に答える