ホームページ > ウェブフロントエンド > jsチュートリアル > JSのContinue構文とBreak構文の違いを詳しく解説

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

青灯夜游
リリース: 2021-04-22 09:12:47
転載
1634 人が閲覧しました

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

: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:js;toolbar:false">for (let i = 1; i &lt;= 10; i++) { if (i == 6) break; console.log(i); }</pre><div class="contentsignin">ログイン後にコピー</div></div>

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

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

JavaScript 上級チュートリアル

]

ネストされた For ループ

break

Continue は現在のループに対してのみ有効であることに注意してください。ネストされたループがある場合は注意が必要です。次の例を見てみましょう:

for (let i = 0; i < 5; i++) {
    if (i % 2 == 0) continue;
    for (let j = 0; j < 5; j++) {
        if (j == 2) break;
        console.log(`i = ${i}, j = ${j}`);
    }
}
ログイン後にコピー

ここには 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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート