【发布时间】:2020-11-20 18:47:19
【问题描述】:
我有以下JS代码:
var i = 0, j = 0;
for (j; j < 5; j++) {
innerloop:
while (i < 5) {
if (i === 3) {
break innerloop;
console.log("inner: " + i);
}
console.log("outer: " + j);
}
我想要发生的是内循环执行3次(对于0、1、2),然后停止内循环并继续外循环,这样每次外循环都是执行了内部循环也执行了3次。
但是,虽然外循环执行了 5 次,但内循环总共只执行了 3 次,但外循环是第一次执行。
我怎样才能让它在每次运行外循环时都运行内循环,而不仅仅是第一次运行?
【问题讨论】:
-
如果我理解正确的话,我认为你需要做的是每次到达
innerloop时将i重置为0。 -
你需要重置
I -
您的 sn-p 不完整。
标签: javascript loops break