C#-continue与break的区别

  continue与break都是当满足某种条件则跳出本层循环体

  continue :语句的作用是跳过本层本次循环执行,执行下一次的循环,看实例

  

C#-continue与break的区别 038

  continue例子

  

C#-continue与break的区别 038

  continue例子运行结果

  由运行结果看出例子中continue的作用是满足i=2时,内循环不再执行if后面的语句即 Console.WriteLine("跳过此次循环 " + i);这句话,而是重新执行下次未执行完的内循环

  注意:只影响本层的循环,因为例子中continue在内循环中所以只影响内循环,外循环不受影响

  break: 语句的作用是跳出整个所在层的循环,看例子

  

C#-continue与break的区别 038

  break例子

  

C#-continue与break的区别 038

  break运行结果

  使用continue与break的区别:

  相同点: 当 i=2 时都不再输出if语句块后面的代码

  不同点:continue 当i=2时 跳过内循环此次的循环,进行内循环的下一次循环

  break i=2时, 结束例子中的内循环,进行下一次的外循环

  =========补充==========

  折叠代码的region现阶段用法

  

C#-continue与break的区别 038

  折叠代码用法

  蓝框的是实现一个功能的一段代码,把它注释掉用region包裹折叠起来,增大编辑区域,不用来回拖动右侧的滚动条

  折叠代码region与注释还是有区别的,不能混为一谈

  =====另一种死循环======

  

C#-continue与break的区别 038

  没有大括号的死循环

  运行结果屏幕一直输出"运行查看效果",看着没问题却变成了死循环,与if语句遇到的一样

  没有大括号(即语句块)包裹,只执行与其紧跟着的一条语句,所以num++根本没有执行,可以使用断点调试查看程序运行过程

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值