专业编程基础技术教程

网站首页 > 基础教程 正文

C#-continue与break的区别 038 c# break和continue

ccvgpt 2024-10-12 14:09:42 基础教程 6 ℃

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

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

C#-continue与break的区别 038 c# break和continue

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

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

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

使用continue与break的区别:

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

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

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

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

折叠代码的region现阶段用法

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

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

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

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

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

Tags:

最近发表
标签列表