C# - Break 语句
C# break 语句
C# 中的 break 语句有以下两种用法 -
当在循环中遇到 break 语句时,循环会立即终止,程序控制会从循环后的下一个语句恢复。
它可用于终止 switch 语句中的 case。
如果使用嵌套循环(即一个循环嵌套另一个循环),break 语句将停止最内层循环的执行,并开始执行该块之后的下一行代码。
语法
C# 中 break 语句的语法如下 -
break;
流程图

在 while 循环中使用 break 语句
在本例中,我们在 while 循环达到 15 后终止它 -
using System; namespace Loops { class Program { static void Main(string[] args) { /* 局部变量定义 */ int a = 10; /* while 循环执行 */ while (a < 20) { Console.WriteLine("value of a: {0}", a); a++; if (a > 15) { /* 使用 break 语句终止循环 */ break; } } Console.ReadLine(); } } }
Output
当编译并执行上述代码时,它会产生以下结果 -
value of a: 10 value of a: 11 value of a: 12 value of a: 13 value of a: 14 value of a: 15
在 for 循环中使用 break 语句
在本例中,如果找到第一个偶数,我们将终止 for 循环。然后显示第一个偶数 -
using System; class BreakExample { static void Main() { for (int i = 1; i <= 10; i++) { if (i % 2 == 0) { Console.WriteLine("First even number found: " + i); break; } Console.WriteLine("Checking number: " + i); } Console.WriteLine("Loop terminated after finding the first even number."); } }
输出
上述代码产生以下输出 -
Checking number: 1 First even number found: 2 Loop terminated after finding the first even number.