为什么变量“i”不会连续上升为0,1,2,3,4,5,6,7,8,9? “我”保持0次。
var num = 0;
outermost:
for (var i=0; i < 10; i++) {
for (var j=0; j < 10; j++) {
console.log(i, j);
if (i ==5 && j ==5) {
break outermost;
}
num++;
}
}
答案 0 :(得分:6)
i
循环重复时, j
不会发生变化。当j
到达10
时,我们退出内循环,然后转到外循环的下一次迭代,该循环递增i
。
这就像里程表:i
是10位,j
是单位数字。 10到10的数字保持不变,直到单位从9翻到0。
答案 1 :(得分:1)
因为内部循环运行十次而i为0。
答案 2 :(得分:-1)
这个程序对我有用。
当i和j等于5并且输出如预期0 0,0 1,... 1 0,... 5 5
时爆发