javascript - continue 在嵌套的 for 循环中做了什么?

标签 javascript for-loop

我有以下代码:

for (var i in players) {
    for (var x in players[i].bullets) {
        for (var y in xpBoosts) {
            if (something === true) {
                // do something
                continue;
            }
        }
    }
}

continue 语句会做什么?它会循环最内层的for循环还是最外层的?

有什么方法可以让 continue 语句循环到下一个项目符号?

最佳答案

continue 终止它所在循环的当前迭代。要终止另一个循环的迭代,请将其与标签一起使用:

for (var i in players) {
    bullets: for (var x in players[i].bullets) {
        for (var y in xpBoosts) {
            if (something === true) {
                // do something
                continue bullets;
            }
        }
    }
}

关于javascript - continue 在嵌套的 for 循环中做了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53180207/

相关文章:

c:使用 scanf() 读取负数

javascript - 在同级组件之间传递状态 React Router v4

javascript - 使用 javascript ping Web 应用程序以保持 session 打开

c - 当最大值为负一且赋值为正一时,for循环在c中输出

python - 在Python中重新启动for循环

python - 如何迭代所有可选参数和相关值?

javascript - 直接移动带有范围的元素 -javascript

javascript - 如何将 PHP 响应发送到 Ajax?

javascript - 升级将链接添加到字段的 javascript

java - for 循环中 int 的值不变