黑马程序员技术交流社区
标题: c# 中 break continue 的用法 [打印本页]
作者: 冯腾宇 时间: 2014-7-11 13:52
标题: c# 中 break continue 的用法
break continue 的用法
1 break
break用于跳出循环,即执行到break时立即跳出循环,且不管后面的内容是什么都不执行。break主要用于循环语句和switch--case语句中。注意:switch--case语句中必须有break作为结束语,不然会报错!
下面看几个例子:
(1)break在循环语句中的用法,以for循环为例:
for循环中没有break的输出结果
:
for循环中有break的输出结果:
由上面例子可以看出在有break时 当i==6;break;跳出了循环循环结束,6 7 8 9 没有输入!
(2)break在switch--case语句中的用法,上面说到switch--case语句中必须有break作为结束语,不然会报错!
以例子说明:
大家看“Console.WriteLine("这句话会输出吗?"); ”这句话会执行吗?答案是肯定不会的!下面看运行结果!
明显的“Console.WriteLine("这句话会输出吗?"); ”没有执行。就是因为有break的存在。当i=1时程序运行 “Console.WriteLine("你输入的是1")”,再通过break跳出循环,后面的就不执行了,可以说break和switch--case语句组成了一个筛选器 !
2 continue
continue也是跳出循环,但它和break不同之处在于continue是跳出本次循环,从下一次循环继续执行后面的循环,直到循环结束!而break是直接结束循环,不执行后面的循环!
下面看一个关于continue的例子:
还以for循环为例,没有continue时的输出结果:
for循环中有continue时的输出结果:
从有continue时的输出结果可以看出它比没有continue时的输出结果少输出“6”这个数字,而后面的正常输出。这说明了continue的作用是:跳出本次循环,从下一次循环继续执行!
以上就是 break continue 的用法
作者: 许庭洲 时间: 2014-7-11 14:04
值得学习ing!
1.break立即终止整个循环。
2.continue立即终止当前循环步骤,进行下一次循环步骤。
作者: 天佑の清清 时间: 2014-7-11 16:51
break; == 跳出循环;
continue ==跳过后面的代码继续下一循环;
循环内循环可用to xxx,跳出所有循环到指定点
作者: 麦田怪圈 时间: 2014-7-11 20:11
路过学习了
作者: The_Enternal 时间: 2014-7-12 08:39
这个帖子还是发在你的博客里面感觉比较合适!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |