首页  >  文章  >  后端开发  >  C# 中的中断

C# 中的中断

王林
王林原创
2024-09-03 15:10:04540浏览

通常,当我们谈论当时终止某些执行时,我们是在给出这样做的条件。但在许多情况下,我们没有确切的条件来摆脱某些循环或条件。在这里,通过break语句,我们匹配条件以退出当前执行并将控制权传递给下一个即将执行的语句。它通过避免某个阶段的特定操作来帮助我们继续执行。在编程语言中,我们经常遇到break语句。 Break语句类似于这里打破逻辑的意思。与其他编程语言一样,C# 也有break 语句。您一定也见过 switch case 中的 break 语句。在每个 case 之后的 switch case 中,如果不匹配,我们会发现这个break语句会从该 case 中出来并继续前进。

语法:

Break 语句的语法非常简单,如下所示:

break;

只是关键字break和分号。定义break语句只不过是将控制权移交给顺序的下一个操作。 Break 语句是用于按时摆脱特定情况并停止进一步执行的规则。

流程图

C# 中的中断

  • 上面的流程图简单地显示了break语句的工作原理,在流程开始时它检查特定条件。如果满足则继续循环。在循环获得break语句的地方。或者,使用break语句跳出循环的条件。
  • 流程很简单,只需要通过执行一些示例来理解它。
  • 熟悉break语句的最好方法是编写代码并尝试不同场景的输出。
  • Break 语句非常简单。但很多人对它感到困惑,因为它跳出循环并开始进一步的执行过程。
  • 我们在很多情况下都会使用这些语句,尤其是在嵌套循环中。在嵌套循环中,内部循环在特定事件处获取break语句以跳出循环。

C# 中的 Break 语句如何工作?

假设我们有一个程序,并且我们正在该程序中循环运行。我们的要求是,如果循环达到 5,则停止循环的执行并开始运行序列中的代码。如果您仔细查看这些示例,则分解语句更有可能发挥其所具有的含义。它会中断指定位置的执行流程,并且控制权将移交给下一个所需的操作。

C# 中的 Break 语句示例

C# 中的 Break 语句示例如下:

示例#1

编程直到 10 为止。如果超过 10,则中断循环。

using System;
public class EvenNo {
public static void Main(string[] args) {
for(int i=0;i<=20;i++){
Console.WriteLine(i);
if(i==10){
break;
}
}
} }

输出:

C# 中的中断

在上面的程序中,我们使用了一个循环。在此,我们给出了条件:如果 i 小于等于 20,则进一步执行。我们在for循环中给出了if条件,如果i的值达到10,则停止执行循环。而这个场景我们是通过break语句来实现的。在编辑器中尝试此示例,您将得到如上所示的输出。

示例#2

现在我们将看到带有 switch case 的break语句

using System;
public class Switch
{
public static void Main(string[] args)
{
int n=2;
switch (n)
{
case 1:
Console.WriteLine("Current value of n is: 1");
break;
case 2:
Console.WriteLine("Current value of n is: 2");
break;
case 3:
Console.WriteLine("Current value of n is: 3");
break;
case 4:
Console.WriteLine("Current value of n is: 4");
break;
default:
Console.WriteLine("Please give the correct no.");
break;
}
}
}

输出:

C# 中的中断

在上面的程序中,我们使用了 switch case。在此,我们正在检查多个案例。从案例一开始,我们根据给定的条件检查案例。如果 switch case 与特定条件不匹配,它会使用 Break 语句中断该 case 并跳转到下一个 case。它会执行直到获得匹配的案例。如果大小写匹配,则会执行并显示输出。在最坏的情况下,如果没有一个条件得到满足,则执行将获得带有关键字 default 的 switch case 语句中提到的默认情况。再次执行该语句后,它会得到break语句,操作结束。

示例#3

我们将在这里看到带有 do-while 循环的break语句:

using System;
public class Program
{
public static void Main(string[] args)
{
int i = 0;
do
{
Console.WriteLine("The value of i is :{0}", i);
i+=2;
if (i == 10)
break;
}while (i < 20);
Console.WriteLine("Press Enter Key to Exit..");
Console.ReadLine();
}
}

输出:

C# 中的中断

在上面的程序中,我们使用了带有break语句的do-while循环。我们检查了 i 的值。我们将 I 的值增加 2。一旦达到 10,我们就中断循环。但是我们有 while 条件来检查它直到 20。我们根据我们的要求在循环中间中断执行。到现在为止我们已经看到了break语句的例子。它展示了如何将break语句与不同的循环和if条件一起使用。这些是检查 break 语句工作的非常基本的示例。在合适的编辑器中尝试这些示例。当我们在程序内执行任何循环并且需要在执行之间中断它时,我们使用带有关键字break和分号的break语句。此时,语句将执行脱离循环。之后,控制权转移到序列中的下一个执行语句。

结论

每种语言都有一个break语句来跳出循环或在特定点的条件。这完全取决于要求。这是一个非常小但在任何语言中都很有用的语句,因此对于 C# 来说也是如此。尝试亲自了解break语句的使用。

以上是C# 中的中断的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
上一篇:Continue in C#下一篇:Switch Statement in C#