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就是每个行的元素?
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就是每个行的元素?
你要数1到5这5个数,并打印出来,所以你写了一个循环。
然后你觉得不够,你要数5次1到5,所以你又写了一个循环,并把之前的循环嵌入在里面。
那么循环嵌套作用是什么?
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
3 回答830 阅读✓ 已解决
第一次
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 停止循环