continue与break都是当满足某种条件则跳出本层循环体
continue :语句的作用是跳过本层本次循环执行,执行下一次的循环,看实例
continue例子
continue例子运行结果
由运行结果看出例子中continue的作用是满足i=2时,内循环不再执行if后面的语句即 Console.WriteLine("跳过此次循环 " + i);这句话,而是重新执行下次未执行完的内循环
注意:只影响本层的循环,因为例子中continue在内循环中所以只影响内循环,外循环不受影响
break: 语句的作用是跳出整个所在层的循环,看例子
break例子
break运行结果
使用continue与break的区别:
相同点: 当 i=2 时都不再输出if语句块后面的代码
不同点:continue 当i=2时 跳过内循环此次的循环,进行内循环的下一次循环
break i=2时, 结束例子中的内循环,进行下一次的外循环
=========补充==========
折叠代码的region现阶段用法
折叠代码用法
蓝框的是实现一个功能的一段代码,把它注释掉用region包裹折叠起来,增大编辑区域,不用来回拖动右侧的滚动条
折叠代码region与注释还是有区别的,不能混为一谈
=====另一种死循环======
没有大括号的死循环
运行结果屏幕一直输出"运行查看效果",看着没问题却变成了死循环,与if语句遇到的一样
没有大括号(即语句块)包裹,只执行与其紧跟着的一条语句,所以num++根本没有执行,可以使用断点调试查看程序运行过程