上の中断ステートメント (C++)
表示される条件付きステートメントやループの break 囲む最も近いステートメントの最後に実行されます。コントロールには終了ステートメントの次のステートメントに渡されます (存在する場合)。
break;
解説
break のステートメントは スイッチ の条件付きステートメントとFor と と のループ ステートメントで使用されます。
switch のステートメントではbreak のステートメントによりプログラムで switch のステートメントの後に次のステートメントを実行します。break のステートメントがない場合case に一致するラベルの switch のステートメントの最後にはdefault のステートメントの句が実行されます。
ループではbreak のステートメントで囲む最も近い doforまたは while のステートメントの実行を終了します。コントロールには終了ステートメントの次のステートメントに渡されます (存在する場合)。
入れ子になったステートメント内でbreak のステートメントはそれを囲む doforswitchまたは while のステートメントのみを終了します。から制御を移動する入れ子構造 return または goto のステートメントをより深く使用できます。
使用例
次の例では for ループの break のステートメントの使用例です。
// break_statement.cpp
#include <stdio.h>
int main()
{
int i;
for (i = 1; i < 10; i++)
{
printf_s("%d\n", i);
if (i == 4)
break;
}
} // Loop exits after printing 1 through 4