C#:break和continue

简介:     以前学习C语言的时候,就觉得break语句和continue语句很像,但是那时候,you know,考试就那么过了。。现在在学习C#的时候,又碰到了,什么都不说了,还是好好学习吧~同学们~ break     break语句主要是用在switch,which,do...while,for或foreach等语句中,用来中断当前的选择或循环,并跳出当前的选择或循环语句。

    以前学习C语言的时候,就觉得break语句和continue语句很像,但是那时候,you know,考试就那么过了。。现在在学习C#的时候,又碰到了,什么都不说了,还是好好学习吧~同学们~

break

    break语句主要是用在switchwhichdo...while,forforeach等语句中,用来中断当前的选择或循环,并跳出当前的选择或循环语句。

static void Main(string[] args)
        {
            int i = 0;
            int result = 0;

            while (i < 100)
            {
                if (i == 5)
                    break;

                result += i;
                i++;
            }
            Console.WriteLine("the result is:"+ result+",i="+i);

        }

程序的输出结果为:



本段程序产生的和为1到4相加的和,当程序运行时,一旦i=5,程序将执行break,跳出while循环,及时此时i依然小于100,所以,break跳出的循环是这个大循环。


continue

    continue语句主要用在while,do..while,forforeach等循环语句中,用于结束本次循环,即跳过continue语句后面尚未执行的语句,continue语句并不跳出当前的循环语句,它只是终止一次循环,接着进行下一次循环是否执行的判定。例如:

static void Main(string[] args)
        {
            int result = 0;
            for (int i = 1; i <= 15; i++)
            {
                if (i < 10)
                    continue;

                result += i;

            }
            Console.WriteLine("the result is:" + result );
        }

在此段程序中,当i值为1到9的时候,因为i<10,所以每次都会跳出本次循环,但是当i>10后,就不在执行if语句,不再跳出本次的循环了,所以,执行的结果应该为10到15的和。如图:



  总结:虽然break和continue都是跳出循环,但是,break是要跳出整个的大循环,不再执行这个循环。而Continue只是跳出本次循环,当循环变量被重新赋值后,还会继续执行其它小循环。



目录
相关文章
|
1月前
|
C#
c#一文读懂continue、return、break区别
c#一文读懂continue、return、break区别
15 0
|
1月前
|
存储 数据可视化 C#
C# Break 和 Continue 语句以及数组详解
它被用于“跳出” switch 语句。 break 语句也可用于跳出循环。 以下示例在 i 等于 4 时跳出循环: 示例:
61 0
|
1月前
|
C# 图形学
【Unity 3D】C#控制语句break、continue及算数运算符和逻辑运算符的讲解(附测试代码)
【Unity 3D】C#控制语句break、continue及算数运算符和逻辑运算符的讲解(附测试代码)
37 1
|
PHP C#
C#(九)之循环语句for while do-while break continue
循环:反复执行某段代码。 循环四要素:初始条件,循环条件,循环体,状态改变。
166 0
C#(九)之循环语句for while do-while break continue
C# 循环的中断——Break、continue、return
break——立即终止整个循环,继续循环后面的代码。 continue——立即终止当前循环(继续执行下一次循环),即仅终止当前的循环而不是整个循环。 return——跳出循环及其包含的函数。
1736 0
|
1月前
|
开发框架 前端开发 .NET
C#编程与Web开发
【4月更文挑战第21天】本文探讨了C#在Web开发中的应用,包括使用ASP.NET框架、MVC模式、Web API和Entity Framework。C#作为.NET框架的主要语言,结合这些工具,能创建动态、高效的Web应用。实际案例涉及企业级应用、电子商务和社交媒体平台。尽管面临竞争和挑战,但C#在Web开发领域的前景将持续拓展。
|
1月前
|
SQL 开发框架 安全
C#编程与多线程处理
【4月更文挑战第21天】探索C#多线程处理,提升程序性能与响应性。了解C#中的Thread、Task类及Async/Await关键字,掌握线程同步与安全,实践并发计算、网络服务及UI优化。跟随未来发展趋势,利用C#打造高效应用。
|
1月前
|
存储 安全 网络安全
C#编程的安全性与加密技术
【4月更文挑战第21天】C#在.NET框架支持下,以其面向对象和高级特性成为安全软件开发的利器。本文探讨C#在安全加密领域的应用,包括使用System.Security.Cryptography库实现加密算法,利用SSL/TLS保障网络传输安全,进行身份验证,并强调编写安全代码的重要性。实际案例涵盖在线支付、企业应用和文件加密,展示了C#在应对安全挑战的同时,不断拓展其在该领域的潜力和未来前景。
|
1月前
|
人工智能 C# 开发者
C#编程中的图形界面设计
【4月更文挑战第21天】本文探讨了C#在GUI设计中的应用,介绍了Windows Forms、WPF和UWP等常用框架,强调了简洁界面、响应式设计和数据绑定等最佳实践。通过实际案例,展示了C#在企业应用、游戏开发和移动应用中的GUI实现。随着技术发展,C#在GUI设计的未来将趋向于跨平台、更丰富的组件和AI集成,为开发者创造更多可能性。