猿问

不明白for套for

var num=0;
outermost:for(var i=0;i<10;i++){for(var j=0;j<10;j++){if(i==5&&j==5){break outermost;
}num++;
}
}
alert(num)

不理解这句话,一直不明白for套for到底是怎么回事。
i是外层的行?,j就是每个行的元素?


Cats萌萌
浏览 651回答 1
1回答

慕斯王

第一次i=0 i<10 然后执行j=0 j<10 j++ j=1 j<10 j++ ....j=9 j<10 j++ j=10 不满足j<10 跳出j循环 i++第二次i=1 i<10 然后执行j=0 j<10 j++ j=1 j<10 j++ ....j=9 j<10 j++ j=10 不满足j<10 跳出j循环 i++第三次i=2 i<10 然后执行j=0 j<10 j++ j=1 j<10 j++ ....j=9 j<10 j++ j=10 不满足j<10 跳出j循环 i++。。。第十次i=9 i<10 然后执行j=0 j<10 j++ j=1 j<10 j++ ....j=9 j<10 j++ j=10 不满足j<10 跳出j循环 i++i=10 不满足i<10 停止循环
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答