中断语句仅删除第二个循环

break statement remove only second loop

本文关键字:第二个 循环 删除 语句 中断      更新时间:2023-09-26

我正在使用JavaScript嵌套循环,我需要在某些情况下中断第二个循环,但只有第二个循环而不是第一个循环,任何人都可以告诉我这怎么可能

我的代码

var myVar = "";
var i, j;
loopone:
for (i = 0; i < 3; i++) {
text += "<br>" + "i = " + i + ", j = ";
    looptwo:
    for (j = 10; j < 15; j++) {
        if (j === 12) {
            break;
        }
        document.getElementById("demo").innerHTML = text += j + " ";
    }
}

不是这个 break 语句停止两个循环,而是我只想停止第二个循环。

任何帮助都将得到赞赏。 提前谢谢!

好吧,它是如此简单,您使用带有标签的循环,那么你只需要在这样的中断语句之后提及标签(循环名称)

var myVar = "";
var i, j;
loopone:
for (i = 0; i < 3; i++) {
text += "<br>" + "i = " + i + ", j = ";
    looptwo:
    for (j = 10; j < 15; j++) {
        if (j === 12) {
            break looptwo;
        }
        document.getElementById("demo").innerHTML = text += j + " ";
    }
}

这将仅中断名称为 looptwo 的循环