C# - Break 语句

C# break 语句

C# 中的 break 语句有以下两种用法 -

  • 当在循环中遇到 break 语句时,循环会立即终止,程序控制会从循环后的下一个语句恢复。

  • 它可用于终止 switch 语句中的 case。

如果使用嵌套循环(即一个循环嵌套另一个循环),break 语句将停止最内层循环的执行,并开始执行该块之后的下一行代码。

语法

C# 中 break 语句的语法如下 -

break;

流程图

c# break statement

在 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.