循环使用Javascript,为什么“我”以这种方式迭代?

时间:2014-04-05 00:17:08

标签: javascript

为什么变量“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++;

    }
}

3 个答案:

答案 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

时爆发