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 ステートメント