javascript - 在 Javascript 中从 switch case 内部中断 for 循环

标签 javascript for-loop switch-statement continue

我必须使用什么命令才能跳出for循环,也可以从//code inside直接跳转到//code after

//code before
for(var a in b)
    {
    switch(something)
        {
        case something:
            {
            //code inside
            break;
            }
        }
    }
//code after

最佳答案

您可以使用label 。有一个带标签的语句并打破该标签。 outerLoop 是我在这里使用的标签。

//code before
outerLoop:
for (var a in b) {
    switch (something) {
        case 'case1':
            //code inside
            break outerLoop;
    }
}
//code after

关于javascript - 在 Javascript 中从 switch case 内部中断 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17072605/

相关文章:

ios - swift switch 语句案例有不同的和共同的事情要做

javascript - 如何在 JavaScript 中使用对象数组

javascript - 为什么这个函数在父函数中编写时不执行?

javascript - 对于循环 getFileById() 抛出错误 : "No item with the given ID could be found....."

c++ - 嵌套 for 循环 C++ 中的运行时错误

C++ fatal error C1061与大开关,元编程

java - 在Java中,为什么char ch与String命令不一致?

javascript - 在 JavaScript 中创建一些关联数组

javascript - YDN-DB中简单的搜索功能

JavaScript for 循环只执行一次