ホームページ >バックエンド開発 >C#.Net チュートリアル >C++ の continue ステートメントと Break ステートメントの単純な比較
「break」と「Continue」は両方とも「ジャンプ」ステートメントであり、特にプログラムの通常の流れを変更するために使用され、プログラムの制御をプログラムの別の部分に移すことができます。それでは、それらの違いは何でしょうか?次の記事では、Continue 文と Break 文の紹介と、Continue 文と Break 文の違いについて紹介しますので、ご参考になれば幸いです。
break ステートメント
break ステートメントは、最小の閉じたループ (while、do-while など) を終了します。 、for または switch ステートメント)。
C では、break の用途は 2 つだけです。1 つ目は、「switch ステートメント内のケースの実行を終了する」ために使用され、2 つ目は、「ループを終了し、次のステートメントに制御を戻す」ために使用されます。ループ" の場合、break はプログラムを周囲のループから抜け出すだけです。ネストされたループで Break を使用すると、外側のループには影響せずに、最も内側のループのみが中断されます。
continue ステートメント
continue ステートメントは、ループ ステートメントの残りをスキップし、次回の実行を引き起こします。ループ内で反復が発生します。ループの現在の反復で残りのコードの実行を停止し、ループの次の反復に制御を戻します。コードの現在の反復をスキップして、ループの次の反復に制御を渡します。
Continue ステートメントと Break ステートメントの違い
例を使用して、Continue ステートメントと Break ステートメントの違いを紹介しましょう。 Break ステートメント。
#include <iostream> using namespace std; main() { int i; cout << "在循环中使用break语句: \n"; for (i = 1; i <= 5; i++) { // 当 i 为3的倍数时会脱离循环 if ((i % 3) == 0) break; else cout << i << " "; } cout << "\n在循环中使用continue语句:\n"; for (i = 1; i <= 5; i++) { // 在1~5中输出不是3倍数的数 if ((i % 3) == 0) continue; cout << i << " "; } }
の違いプログラムの説明:
1. 最初の for ループでは、ここでは Break ステートメントを使用します。
● ループが初めて反復されるとき、i = 1; if ステートメントは false と評価されるため、else ステートメントが実行されます。
● ループが再び繰り返され、i = 2 になり、if ステートメントの計算結果が false になり、else ステートメントが実行されます。
● ループが再度繰り返され、i = 3 になります。条件の結果が true の場合、次のブレークが実行され、ループが中断されます。
2. 2 番目の for ループでは、 continue ステートメントを使用します。
● ループが初めて反復されるとき、i = 1; if ステートメントは false と評価されるため、else 条件ステートメントが実行されます。
● 再びループが繰り返され、i = 2、if ステートメントの計算結果が false になり、else ステートメントが実行されます。
● ループは再度反復されます (i = 3)。条件が true と評価されると、コードは途中で停止し、終了条件が満たされるまで新しい反復を開始します。
出力:
##主な違い: Break ステートメントはループの残りの反復を終了します。 , コントロールにループを終了させます。Continue ステートメントはループの現在の繰り返しを終了するだけで、コントロールは引き続きループを継続し、コントロールがループの次の繰り返しに入るようにします。
以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !以上がC++ の continue ステートメントと Break ステートメントの単純な比較の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。