为了账号安全,请及时绑定邮箱和手机立即绑定

嵌套函数执行顺序,突然就迷了。

嵌套函数执行顺序,突然就迷了。

慕数据4485210 2016-02-24 09:38:44
<script> 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); </script>烦请问各位,这上面的语句执行流程是怎样的。为什么最后结果是55呢。
查看完整描述

1 回答

已采纳
?
huqin082082

TA贡献5条经验 获得超1个赞

首先从你的第一个for循环开始  当i=0时  第二个循环会走10(0~9)次 , 当i=1/2/3/4时也是一样 这样num++就等于50了  在看if语句  当i=5 && j=5      当i=5时  第二个循环走到5时已经break了(得到0,1,2,3,4), 所以是55次 , 

查看完整回答
1 反对 回复 2016-02-24
  • 1 回答
  • 0 关注
  • 1608 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信