間違っています。Continue ステートメントの機能は、ループ全体の実行を終了することではなく、このループを終了し、ループ本体内の残りのステートメントをスキップして、直接次のループに入り、実行の準備をすることです。再びループ本体。
Continue ステートメントの機能は、このループを終了し、ループ本体内の残りのステートメントをスキップして、次のループに強制的に入ることです (先頭に戻ります)。準備するループ本体のループ本体を再度実行します)。 continue ステートメントは while ループと for ループでのみ使用され、多くの場合、条件が true かどうかを判断するために if 条件ステートメントと一緒に使用されます。
使用法
continue ステートメントは、ループ ステートメント内でのみ使用されます。
ループ本体に設定したステートメントの実行では、Continue ステートメントを使用してループを終了します。 for ループでは、ループ ステップ ステートメントの実行にジャンプして、次のループの条件をテストする準備をします。while ループでは、ループ条件のテストに直接ジャンプします。たとえば、次のコードは 100 から 200 までの 3 で割り切れる数値を抽出し、残りを出力できます。
for(int n=100;n<=200;++n) { if(n%3==0) continue; cout<<n<<endl; }
Non-essential
continue ステートメント常に条件付きで実行されます。
ループ本体で、Continue ステートメントを含む条件ステートメントまで実行すると、次のステートメント セットは 2 つの部分に分割でき、最初の部分には continue ステートメントが含まれます。
元々は次のようになっていた場合 上記のループ本体構造を書き換えた後、if ステートメントの最初の部分が実行され、else に属する 2 番目の部分が if 構造を直接スキップされるため、 continue ステートメントは単純に冗長になります。 最初の部分に continue ステートメントが 1 つしかない場合、 continue ステートメントを省略すると、次のようになります。循环体: {...} if(条件) {第一部分(包含continue语句)} {第二部分} 通过将if(){}语句改写成if-else语句,可将continue语句省略掉,并且逻辑语义不变: 循环体: {...} if(条件) {第一部分} else {第二部分}つまり、条件が逆である限り、書き換えは可能です。完成すること。たとえば、uses メソッド内のコードの一部は、Continue ステートメントなしでコードを取得するには、
if(条件) {} else {第二部分} //他可以改写成: if(!条件) {第二部分}のように表現できます。したがって、ループ内の continue ステートメントは必要ありません。 ループ本体は計算プロセスを記述します。 continue が使用される場合、重要ではない段落で説明されている最初と 2 番目の部分セットの場合: (1) は、並列計算関数の構造であってはなりません。並列構造では if-else が使用されるためです。 continue ステートメントを必要とせずに、より明確に記述することができます; (2) if ステートメントがメインの計算を構成するために使用され、Continue ステートメントが次のとおりであるため、メインの計算は最初の部分にありません。後続の部分を除外するために使用されます。 ループ本体がメインの計算を実行しているときは、 continue ステートメントを使用して、メインの計算条件を満たさないいくつかの状況を適切に除外し、論理構造を明確にします。 合理的なプログラミング方法により、過度に大きなプロセス本体を適切に回避できるため、ほとんどのループ本体の構造はそれほど複雑ではありません。最適化などによりループ本体が簡潔になった場合には、機会を逃さず continue 文を使用すると構造がわかりやすくなります。
Continue と Break の違い
Continue ステートメントと Break ステートメントの違いは次のとおりです。 Continue ステートメントは、次の実行を終了するだけです。このループ本体、およびループ全体を中止する代わりに、break ステートメントはループ ステートメントを終了し、ループ条件をチェックしなくなります。 関連する推奨事項:以上がcontinue ステートメントはループ全体の実行を終了しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。