0

我想知道如何在 JavaScript 中同时打破 for-loop 和 switch-case语句

通常我使用类似的东西:

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

有没有办法在一开始就对一个案例做同样的把戏?

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

有任何想法吗?

4

2 回答 2

3

只需使用switch语句本身的标签而不是其中一种情况。休息会带你离开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 回答