break (C# 參考)
更新:2007 年 11 月
break 陳述式會終止它所在之最靠近的封閉式迴圈或 switch 陳述式。程式控制權轉移到終止陳述式之後的陳述式 (如果有的話)。
範例
此範例中的條件陳述式含有一個計數器,原本應該是從 1 數到 100,不過 break 陳述式在數到 4 的時候就會將迴圈終止。
class BreakTest
{
static void Main()
{
for (int i = 1; i <= 100; i++)
{
if (i == 5)
{
break;
}
Console.WriteLine(i);
}
}
}
/*
Output:
1
2
3
4
*/
本範例說明如何在 switch 陳述式中使用 break。
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;
}
}
}
/*
Sample Input: 1
Sample Output:
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 陳述式