間違っています。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 {第二部分}
if(条件) {} else {第二部分} //他可以改写成: if(!条件) {第二部分}
Continue と Break の違い
Continue ステートメントと Break ステートメントの違いは次のとおりです。 Continue ステートメントは、次の実行を終了するだけです。このループ本体、およびループ全体を中止する代わりに、break ステートメントはループ ステートメントを終了し、ループ条件をチェックしなくなります。 関連する推奨事項:以上がcontinue ステートメントはループ全体の実行を終了しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。