友情提示:本文共有 1081 个字,阅读大概需要 3 分钟。
C#核心开发-第7单元-for循环-第8节:跳转语句
1. break语句
C#中的break语句在switch语句中已经使用过了,在case语句中必须使用break语句退出。
break语句除了可以在switch语句中使用之外,还可以在循环语句中使用,如for、foreach、while、do…while语句。
C#语言中的break语句的含义是退出整个循环体,退出后执行后面的代码,不再继续执行循环了。
使用Visual Studio 2019创建一个.NET控制台应用程序,并在Main()方法中编写如下代码:
在图1中,for循环1-10之间的整数,当循环到i=5时,执行了break语句,此时不再继续循环,而是退出for循环。
执行一下图1的代码,运行结果如下:
在图2中,输出的结果中没有5,这是因为当循环到5时遇到了break语句,此时break后面的所有循环体代码将不再运行。
2. continue语句
C#中的continue语句可应用于while、do…while、for语句中,用来忽略循环体语句块内位于它后面的代码而直接开始一次新的循环。
注意:continue只退出当前循环,会继续下一次循环,但不退出整个循环。而break会退出整个循环。
在Main()方法中编写如下C#代码:
这里将图1中的代码由break修改为continue语句,运行一下:
在图4中,从1-10中,就没有输出5,这是因为当执行到i=5时,遇到了continue语句,中止了当前循环,continue后面的代码将不再执行,但会继续下一次的for循环,所以从6开始到10全部输出了。
将break语句与continue语句运行的结果对比一下,就能清楚地理解二者的区别了。
C#中break与continue语句的主要区别是:
(1). break语句退出整个循环体,不再继续下一次循环,循环到此全部结束了。
(2). continue语句不会退出整个循环体,只退出当前循环的那次,下一次的继续循环。
3. return语句
C#中的return语句主要用于退出方法,当在方法中遇到return语句,则将不会执行后面的代码:
在图5中,我们在Main()方法中使用了return语句,这是允许的,但是当在return语句后面再编写其它代码时,就出现了代码暗颜色显示,表示return后面的代码将不再执行,C#编译器会给出提示:
图6提示:检测到无法访问的代码。
这里只是一个return方法的简单用法,后面当讲到方法时,还会详细讲解return语句。
想了解更多精彩内容,快来关注一都编程
本文如果对你有帮助,请点赞收藏《在.NET开发中 C#循环语句可以退出 那何时退出比较好呢?》,同时在此感谢原作者。