在JavaScript中立即断开for循环和switch-case

时间:2012-12-28 21:08:35

标签: javascript for-loop switch-statement

我想知道如何在JavaScript中打破for循环和switch-case语句一次

通常我使用类似的东西:

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

有没有办法在开头用一个案例做同样的伎俩?

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

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

只需使用switch语句本身的标签,而不是其中一种情况。休息将带你离开switch,我认为这是你想要做的。

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

答案 1 :(得分:2)

标记switch

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

循环中断,永远不会记录2