为什么我的内循环在第一次后被跳过?
Why is my innner loop being skipped after the first time?
我有以下 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次,第一次执行外层循环
我怎样才能做到内循环 运行 每次外循环都是 运行 而不仅仅是第一次?
跳出内循环后需要使用i = 0
重置
我有以下 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次,第一次执行外层循环
我怎样才能做到内循环 运行 每次外循环都是 运行 而不仅仅是第一次?
跳出内循环后需要使用i = 0
重置