break ステートメント (C)

break ステートメントは、それを囲む最も近い doforswitch、または while の各ステートメントの実行を終了します。 制御は、終了したステートメントの後に続くステートメントに移動します。

構文

jump-statement:
break ;

break ステートメントは、switch ステートメント内で個々の case の処理を終了するためによく使用されます。 囲む反復ステートメントまたは switch ステートメントがない場合、エラーが生成されます。

入れ子になったステートメント内では、break ステートメントは、それを直接囲む doforswitch、または 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

関連項目

break ステートメント