break コマンド (C および C++)

break コマンドを使用すると、論理的な終了地点以外の任意の 位置からループ (すなわち dofor、および while) または switch コマンドを停止および終了することができます。break コマンドは、ループ・コマンドの本文 または switch コマンドの本文に入れることができます。break キーワードは小文字でなければならず、省略することは できません。

構文図を読む構文図をスキップするbreak;

ループ・ステートメントでは、break コマンドはループを終了し、制御をループの外の次のコマンドに移します。ネストされたステートメントでは、break コマンドは取り込まれた 最小の doforswitch、または while コマンド部分のみを終了します。

switch の本文では、break コマンドは、switch 本文の実行を終了し、switch 本文外の次のコマンドに制御を移します。

使用上の注意

  • break コマンドは、記録されたステートメントを PLAYBACK コマンドを使用して再生する間は使用できません。
  • 次の例では、for コマンドの動作部にある break コマンドを示します。配列 stringi 番目のエレメントが '¥0' と等しい場合、break コマンドによって for コマンドは終了します。
    for (i = 0; i < 5; i++) {
       if (string[i] == '¥0')
          break;
       length++;
    }
  • 次の switch コマンドには、いくつかの case 文節 と 1 つの default 文節が含まれます。文節ごとに、関数呼び出しおよび break コマンドが含まれています。break コマンドは、switch の本文内で、後続のコマンドに制御権が移らないようにします。
    char key;
    
    key = '-';
    AT LINE 15 switch (key)
    {
       case '+':
          add();
          break;
       case '-':
          subtract();
          break;
       default:
          printf("Invalid key\n");
          break;
    }