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# リファレンス