C++ の break ステートメントとは
の ブレークステートメント ループまたは switch ステートメントが自然終了する前に終了できるようにする制御フロー ステートメントです。特定の条件が満たされたときに実行の流れを中断するために使用されます。とき ブレークステートメント が検出されると、制御はループまたはスイッチ ブロックの後の最初のステートメントに直ちに転送されます。
break ステートメントの構文
の構文 ブレークステートメント C++ では非常に単純で、以下に示します。
壊す ; //C++ 言語の構文
上記の構文は、ループまたは switch ステートメント内で使用され、ブロックの実行を終了します。
break ステートメントは C++ でどのように機能しますか?
あ ブレークステートメント ループまたは switch ステートメントの実行を停止し、次のコマンドに進むようにコンピューターに指示するプログラミング コマンドです。とき ブレークステートメント ループ内に現れると、ループの実行を停止し、ループの後の次のコマンドに進みます。これは、特定の条件が満たされたときにループをすばやく終了するのに役立ちます。
の ブレークステートメント if-else ステートメントでも使用できますが、常にループ本体内で宣言し、一度に 1 つの条件に対してのみ使用する必要があります。
の スイッチステートメント 、 ブレークステートメント 通常、各ケースの最後に使用され、プログラムが後続のケースを実行し続けないようにします。とき ブレークステートメント が検出されると、プログラムは switch ステートメントから飛び出し、次のコマンドに進みます。
の ブレークステートメント 次のタイプのループで使用できます。
- for ループ
- while ループ
- do-while ループ
- スイッチケース
C++ プログラムの break ステートメントの例
のいくつかの例を見てみましょう break ステートメント C++ プログラミング言語で。
例 1: 単純な For ループを使用した break ステートメント
#include使用して 名前空間 標準 ;
整数 主要 ( ) {
ために ( 整数 a = 1 ; a <= 20 ; a ++ )
{
もしも ( a == 10 )
{
壊す ;
}
カウト << a << ' ' ;
}
戻る 0 ;
}
上記のコードは、for ループを使用して 1 から 20 までの整数を反復処理する main 関数を定義しています。 ブレークステートメント ループ変数 a が 10 の場合。プログラムは 1 から 9 までの整数をコンソールに出力します。
出力
例 2: switch case を使用した break ステートメント
#include使用して 名前空間 標準 ;
整数 主要 ( ) {
整数 a = 3 ;
スイッチ ( a ) {
場合 1 :
カウト << 「ケース 1: 今日は月曜日です」 << エンドル ;
壊す ;
場合 2 :
カウト << 「ケース 2: 今日は火曜日です」 << エンドル ;
壊す ;
場合 3 :
カウト << 「ケース 3: 今日は水曜日です」 << エンドル ;
壊す ;
場合 4 :
カウト << 「ケース 4: 今日は木曜日です」 << エンドル ;
壊す ;
場合 5 :
カウト << 「ケース5:今日は金曜日」 << エンドル ;
壊す ;
}
戻る 0 ;
}
上記の例では、プログラムが switch ステートメントを実行すると、Case 3 が次のように実行されます。 「あ」 3 に初期化されます。 ブレークステートメント その後、他のケースを実行せずに switch ステートメントを終了するのに役立ちます。
出力
例 3: Do-While ループを使用した break ステートメント
#include使用して 名前空間 標準 ;
整数 主要 ( ) {
整数 一つに ;
する {
カウト << '正の数を入力してください (終了するには -1):' ;
食べる >> 一つに ;
もしも ( 一つに == - 1 ) {
壊す ;
}
カウト << 'あなたが入りました: ' << 一つに << エンドル ;
} その間 ( 一つに > 0 ) ;
カウト << 「プログラムは終了しました。」 << エンドル ;
戻る 0 ;
}
上記のプログラムは、ユーザーに正の数を入力するように求めます。ユーザーが -1 を入力すると、ループは次のコマンドを使用して終了します。 ブレークステートメント .ユーザーが正の数値を入力すると、プログラムはその数値を表示し、ユーザーが -1 を入力するまでループが続きます。
この例の do-while ループは、ユーザーが最初の反復で -1 を入力した場合でも、ループが少なくとも 1 回実行されることを保証することに注意してください。
出力
break ステートメントの利点
の ブレークステートメント 何らかの条件に基づいて、ループまたは switch ステートメントを途中で終了できるため、プログラムで役立ちます。を使用する主な利点は、 ブレークステートメント 後続の反復で条件の評価を続行するのではなく、目的の条件が満たされるとすぐにプログラムがループまたは switch ステートメントを終了できるようにすることで、処理時間とリソースを節約できるということです。
結論
C++ では、 ブレークステートメント 不必要に条件の評価を続けるのではなく、必要な条件が満たされるとすぐにループまたは switch ステートメントを終了できるようにすることで、コードをより効率的にすることができます。この記事では、概念、構文、動作、およびいくつかの例を提供しました break ステートメント for ループ、switch case、および do-while で。