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.

