break ステートメント (C)
break
ステートメントは、それを囲む最も近い do
、for
、switch
、または while
の各ステートメントの実行を終了します。 制御は、終了したステートメントの後に続くステートメントに移動します。
構文
jump-statement
:
break ;
break
ステートメントは、switch
ステートメント内で個々の case の処理を終了するためによく使用されます。 囲む反復ステートメントまたは switch
ステートメントがない場合、エラーが生成されます。
入れ子になったステートメント内では、break
ステートメントは、それを直接囲む do
、for
、switch
、または while
の各ステートメントだけを終了させます。 return
ステートメントまたは goto
ステートメントを使用して、入れ子構造から別の場所に制御を移すことができます。
break
ステートメントの例を次に示します。
#include <stdio.h>
int main() {
char c;
for(;;) {
printf_s( "\nPress any key, Q to quit: " );
// Convert to character value
scanf_s("%c", &c);
if (c == 'Q')
break;
}
} // Loop exits only when 'Q' is pressed