ホームページ  >  記事  >  ウェブフロントエンド  >  JSのContinue構文とBreak構文の違いを詳しく解説

JSのContinue構文とBreak構文の違いを詳しく解説

青灯夜游
青灯夜游転載
2021-04-14 19:43:091586ブラウズ

JSのContinue構文とBreak構文の違いを詳しく解説

この記事では、Continuebreak を詳しく紹介し、それらの類似点と相違点を分析し、いくつかの Runnable インスタンスも使用します。

Continuebreak はどちらもループの制御に使用されます。まずその定義を見てみましょう:

  • 続行: 現在の実行を終了し、次のサイクルを続行します。
  • Break: ループ全体の実行を終了します。

注: breakswitch でも使用できます。この記事では主にループでの使用方法を紹介します。

Continue

次のコードを考えてみましょう:

for (let i = 1; i <= 10; i++) {
    console.log(i);
}

10 回実行する単純な for ループがあります。値は です。 iは1から10まで増加します。各ループは i の現在値を出力します。実行結果は次のようになります。

JSのContinue構文とBreak構文の違いを詳しく解説

#偶数だけを出力したい場合はどうすればよいでしょうか。

Continue を使用すると簡単に実行できます。各ループでそれが奇数であるかどうかを確認し、奇数である場合はループから抜け出して次のループに進みます。そうでない場合は、i の値を出力します。

for (let i = 1; i <= 10; i++){
  if (i % 2 == 1) continue;
  console.log(i);
}

実行結果は次のとおりです:

JSのContinue構文とBreak構文の違いを詳しく解説

Continue キーワードを使用すると、ループがすぐに終了することに注意してください。 #Continue次のコードは実行されなくなります。

Break 同じループを例に使用してみましょう:

for (let i = 1; i <= 10; i++) {
    console.log(i);
}

必要に応じて~ i の値が 6 になると、ループ全体が終了します。次に、
break

: <pre class="brush:js;toolbar:false">for (let i = 1; i &lt;= 10; i++) { if (i == 6) break; console.log(i); }</pre>

を使用できます。上記のコードが実行されると、i が 6 のときに for ループが実行を終了するため、6 は出力されません。コンソールに。

JSのContinue構文とBreak構文の違いを詳しく解説[推奨学習:

JavaScript 上級チュートリアル

]

ネストされた For ループ

break

Continue は現在のループに対してのみ有効であることに注意してください。ネストされたループがある場合は注意が必要です。次の例を見てみましょう: <pre class="brush:js;toolbar:false">for (let i = 0; i &lt; 5; i++) { if (i % 2 == 0) continue; for (let j = 0; j &lt; 5; j++) { if (j == 2) break; console.log(`i = ${i}, j = ${j}`); } }</pre>

ここには 2 つのループがあり、それぞれ 5 回 (0 ~ 4) 実行されます。 i が偶数の場合、外側のループは現在のループをスキップし、次のループを実行します。つまり、内側のループは i が 1 または 3 の場合にのみ実行されます。

j の値が 2 である限り、内側のループは終了します。したがって、j には 0 と 1 しかありません。

最終結果は次のとおりです:

JSのContinue構文とBreak構文の違いを詳しく解説

英語の元のアドレス: https://codeburst.io/javascript -Continue- vs-break-47b5c15cacc6

この記事は自由翻訳を採用しており、著作権は原著者に帰属します

プログラミング関連の知識の詳細については、こちらをご覧ください:
プログラミングビデオ

! !

以上がJSのContinue構文とBreak構文の違いを詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はfundebug.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。