break 语句用于终止最近的封闭循环或它所在的 switch 语句。控制传递给终止语句后面的语句(如果有的话)。
示例
在此例中,条件语句包含一个应该从 1 计数到 100 的计数器;但 break 语句在计数达到 4 后终止循环。
![]() | |
---|---|
// statements_break.cs using System; class BreakTest { static void Main() { for (int i = 1; i <= 100; i++) { if (i == 5) { break; } Console.WriteLine(i); } } } |
输出
1 2 3 4 |
下面的示例演示 break 在 switch 语句中的用法。
![]() | |
---|---|
// statements_break2.cs // break and switch using System; class Switch { static void Main() { Console.Write("Enter your selection (1, 2, or 3): "); string s = Console.ReadLine(); int n = Int32.Parse(s); switch (n) { case 1: Console.WriteLine("Current value is {0}", 1); break; case 2: Console.WriteLine("Current value is {0}", 2); break; case 3: Console.WriteLine("Current value is {0}", 3); break; default: Console.WriteLine("Sorry, invalid selection."); break; } } } |
输入
1 |
示例输出
Enter your selection (1, 2, or 3): 1 Current value is 1 |
注释
如果输入了 4
,则输出为:
![]() | |
---|---|
Enter your selection (1, 2, or 3): 4 Sorry, invalid selection. |
C# 语言规范
有关更多信息,请参见 C# 语言规范中的以下各章节:
-
5.3.3.10 Break、continue 和 goto 语句
-
8.9.1 break 语句
请参见
