第一句子大全,网罗天下好句子,好文章尽在本站!

在.NET开发中 C#循环语句可以退出 那何时退出比较好呢?

时间:2008-03-06

break语句除了可以在switch语句中使用之外,还可以在循环语句中使用,如for、foreach、while、do…while语句

友情提示:本文共有 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#循环语句可以退出 那何时退出比较好呢?》,同时在此感谢原作者。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
相关阅读
在ASP.NET Web应用程序中使用C#循环语句实现基本的循环工作

在ASP.NET Web应用程序中使用C#循环语句实现基本的循环工作

...件表达式(要么是true,要么是false。)){循环体(或语句块)}退出后要执行的代码1) While右边的圆括号中的条件表达式的值要么是true,要么是false。只有当值为true时才可以进入循环体重复执行其中的代码。2) 当条件表达式的值为...

2017-12-19 #经典句子

Python的循环退出 循环继续和通过语句

Python的循环退出 循环继续和通过语句

...语句中,当循环条件满足时,就会一直循环,如果想中途退出循环,该怎么办?如果想停止本次循环,而不终止整个循环,该怎么办?如果我想写个不执行任何操作的语句,该怎么写?1、退出循环的break语句上面的问题,我们一...

2023-09-10 #经典句子

Python基础教程之循环语句的使用

Python基础教程之循环语句的使用

...足后**,**不** 再希望 **循环继续执行**,可以使用 `break` 退出循环```pythoni = 0while i < 10: # break 某一条件满足时,退出循环,不再执行后续重复的代码 # i == 3 if i == 3: break print(i) i += 1print("over")```> `break` 只针对当前...

2013-02-05 #经典句子

NET开发-在SQL Server中使用不带条件和带条件的SQL语句更新数据

NET开发-在SQL Server中使用不带条件和带条件的SQL语句更新数据

1. 概述在.NET开发的应用程序中,如果您需要修改密码,更改收货地址等,这些需求在SQL Server数据库中都属于更新数据操作,使用新的数据替换掉原来的数据。我们都知道,数据是存储在SQL Server数据库表中的,在不更新数据的...

2023-12-16 #经典句子

一个合格的.NET程序员 要会使用C#异常处理语句来提升用户体验

一个合格的.NET程序员 要会使用C#异常处理语句来提升用户体验

C#核心开发-第18单元-调试和异常处理-第2节:异常处理语句1. 什么是异常?程序中的异常处理提供了处理程序运行时出现的任何意外或异常情况的方法。在.NET开发中,使用 try…catch 和 finally 异常处理语句来处理异常情况,尝试...

2023-10-18 #经典句子

三种循环语句的完整总结 绝对有你不懂的(附代码)

三种循环语句的完整总结 绝对有你不懂的(附代码)

...…else语法中else的作用是在循环中的代码块以不正常方式退出循环后才会执行的过程,类似try-catch-finally,具体代码示例如下:总结循环语句在软件开发过程的使用非常有用,尤其是在算法设计中。庆幸的是循环语句的使用非常...

2023-07-16 #经典句子

流程控制语句是每种编程语言都要学会的吗?

流程控制语句是每种编程语言都要学会的吗?

...始化。2) 执行条件判断。如果条件判断结果为假,那么退出for循环,开始执行循环后面的代码;如果条件判断为真,执行for循环里面的代码。3) 执行步进。4) 重复步骤2。10. break语句:经常用在循环语句中,用于跳出整个循...

2022-11-13 #经典句子

IP地址数据解析漏洞 多语言语言net类库受影响

IP地址数据解析漏洞 多语言语言net类库受影响

...将IPv4地址的八位字节都被简单视为十进制。 因此,如果开发人员使用net来验证IP地址是否属于某个范围(例如,根据访问控制列表 (ACL) 解析IP列表),对于基于八进制的IPv4地址表示,结果可能会完全错误。这样可能会导致应用...

2013-05-03 #经典句子