您的位置:首页 > Web前端 > JavaScript

javascript学习中遇到的for循环次数问题。

2017-07-23 16:09 375 查看
var a=0;
outermost:
for(var i=0;i<10;i++){
for(var j=0;j<10;j++){
if(i==5&&j==5){
break outermost;
}
a++;
}

}
alert(a);


当外层for循环开始时,i=0,时执行到内循环,内循环里面的if条件不成立,所以内循环的j会循环10次,然后返回到外层for循环并执行第二次外循环,当第二次外循环i=1时,进入内循环,因为条件还是不成立,所以继续循环10次,然后返回外循环,以此执行下去,当i=4时,外循环执行了50次(这里我认为是内循环执行了50次,但看网上其他人说是外循环执行了50次,希望有高人能为我解惑。),然后是内循环5次,结果打印出55次。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript