break 语句仅删除第二个循环
break statement remove only second loop
我正在使用 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 语句停止两个循环,但我只想停止第二个循环。
如有任何帮助,我们将不胜感激。提前致谢!
好吧,你使用带标签的循环非常简单,然后你只需在像这样的 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
的循环
我正在使用 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 语句停止两个循环,但我只想停止第二个循环。
如有任何帮助,我们将不胜感激。提前致谢!
好吧,你使用带标签的循环非常简单,然后你只需在像这样的 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