ホームページ  >  記事  >  バックエンド開発  >  C++ の continue ステートメントと Break ステートメントの単純な比較

C++ の continue ステートメントと Break ステートメントの単純な比較

青灯夜游
青灯夜游オリジナル
2019-02-19 10:41:162948ブラウズ

「break」と「Continue」は両方とも「ジャンプ」ステートメントであり、特にプログラムの通常の流れを変更するために使用され、プログラムの制御をプログラムの別の部分に移すことができます。それでは、それらの違いは何でしょうか?次の記事では、Continue 文と Break 文の紹介と、Continue 文と Break 文の違いについて紹介しますので、ご参考になれば幸いです。

C++ の continue ステートメントと Break ステートメントの単純な比較

break ステートメント

break ステートメントは、最小の閉じたループ (while、do-while など) を終了します。 、for または switch ステートメント)。

C では、break の用途は 2 つだけです。1 つ目は、「switch ステートメント内のケースの実行を終了する」ために使用され、2 つ目は、「ループを終了し、次のステートメントに制御を戻す」ために使用されます。ループ" の場合、break はプログラムを周囲のループから抜け出すだけです。ネストされたループで Break を使用すると、外側のループには影響せずに、最も内側のループのみが中断されます。

C++ の continue ステートメントと Break ステートメントの単純な比較

continue ステートメント

continue ステートメントは、ループ ステートメントの残りをスキップし、次回の実行を引き起こします。ループ内で反復が発生します。ループの現在の反復で残りのコードの実行を停止し、ループの次の反復に制御を戻します。コードの現在の反復をスキップして、ループの次の反復に制御を渡します。

C++ の continue ステートメントと Break ステートメントの単純な比較

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 と評価されると、コードは途中で停止し、終了条件が満たされるまで新しい反復を開始します。

出力:

C++ の continue ステートメントと Break ステートメントの単純な比較

##主な違い: Break ステートメントはループの残りの反復を終了します。 , コントロールにループを終了させます。Continue ステートメントはループの現在の繰り返しを終了するだけで、コントロールは引き続きループを継続し、コントロールがループの次の繰り返しに入るようにします。

以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !

以上がC++ の continue ステートメントと Break ステートメントの単純な比較の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。