黑马程序员技术交流社区

标题: 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==6break;跳出了循环循环结束,6 7 8 9 没有输入!
(2)breakswitch--case语句中的用法,上面说到switch--case语句中必须有break作为结束语,不然会报错!
以例子说明:
                                    
大家看“Console.WriteLine("这句话会输出吗?"); ”这句话会执行吗?答案是肯定不会的!下面看运行结果!
                     
明显的“Console.WriteLine("这句话会输出吗?"); ”没有执行。就是因为有break的存在。当i=1时程序运行 “Console.WriteLine("你输入的是1")”,再通过break跳出循环,后面的就不执行了,可以说breakswitch--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