for循环中使用break,continue,return

原始for循环:

 

控制台打印情况:

 

由上可知:

循环是从内到外,里面循环完了,外面执行一次,里面就又循环完一次,外面再执行一次…直到外面的循环执行完

 

break: 此语句导致程序终止包含它的循环,并进行程序的下一个阶段(整个循环后面的语句),即,不是跳到下一个循环周期而是退出循环.如果break语句包含在嵌套循环里,它只跳出最里面的循环

控制台结果:

由上图可知,嵌套循环的情形下,使用break,里面的循环执行一次就停止了

 

continue:循环语句里有此语句时,程序运行到此语句时,不再执行循环体里面的continue后面的语句而是跳到下一个循环入口处执行下一个循环

 

控制台结果:

由上图可知,里面的循环执行完后,原本应该执行外面的循环语句,但continue是跳到下一个循环,所以外面的循环数值就打印不出来

 

而return是表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定.return后函数就结束了,后面的语句不再执行

用一个递归函数作为例子:

未用到return时:

控制台结果:

用到return后:

控制台结果:

 

由最开始的代码改写成函数加上return:

控制台结果:

 

对比之前不用函数,用到break的情形:

控制台结果

由此可知,某些情况下和break的效果雷同

  • 9
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值