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 陳述式

請參閱

概念

C# 程式設計手冊

參考

C# 關鍵字

The break Statement

switch (C# 參考)

跳躍陳述式 (C# 參考)

其他資源

C# 參考