break(C# 参考)
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 语句
请参见
参考
C# 关键字
The break Statement
switch(C# 参考)
跳转语句(C# 参考)