为什么内层循环被终止了,外层循环还会执行里面的代码?

为什么内层循环被终止了,外层循环还会执行里面的代码?

http://img1.sycdn.imooc.com//climg/5f9e731e0981689304220422.jpg结果不是4而是7呢?


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学,你好,内层循环终止不影响外层循环的,外层循环会继续执行。当多层循环中使用break时,只跳出一层循环。

  • pyhj1314 提问者 #1
    可是那个k = i + j 不是属于内循环的代码吗?已经跳出了,不属于外层循环的代码啊
    2020-11-01 16:56:49
  • 好帮手慕美 回复 提问者 pyhj1314 #2
    同学,你好,当i=1时,j=3时跳内层循环,此时k值为1+3=4,执行i=i+1,当i=2,3,4时,内层循环也会执行,但j值一直为3,因此k值为4+3=7。
    2020-11-01 17:23:06
  • pyhj1314 提问者 回复 好帮手慕美 #3
    好的,明白了,谢谢
    2020-11-02 08:55:47
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师