javascript学习中遇到的for循环次数问题。
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次。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
