サイクルのためにループは、コードの一部を繰り返し実行するために使用される、あらゆる言語のコマンドです。 たとえば、コード ブロックを 5 回ループするには、次のようにします。 (i = 0; i < 5; i++ とします) { let text = `現在の番号は ${i} です` console.log(テキスト) }
この例では、let i = 0 はループ カウンター変数を宣言し、i < 5 はループ終了条件、i++ はカウンター変数更新ステップ、{} 内のすべてのコードはループ本体内のコード ブロックです。 具体的なプロセスは、カウント変数が終了条件判定操作を実行し、結果が真であればループ本体が実行され、終了後、ステップ長が更新されて新しい結果が取得され、再び判定に参加します。結果が偽であれば、ループは直ちに終了します。 そのため、ループ回数を制御したい場合は、通常、判定条件を変更することで実現できます。ループ条件が常に真であれば、無限ループになります。 入室for-in ループは、オブジェクトまたは配列 (通常は for-of を使用した配列) をループするために使用できる特殊なループです。 o = {とする 名前: 'dapiaoliang', 年齢: 18歳 性別: 「女性」 } // オブジェクト内のすべてのキーと値のペアをループします。この時点で for-in を使用できます。 for (let key in o) { let text = `現在のプロパティ名: ${key}、値: ${o[key]}` }
for-in はオブジェクト内のすべてのキーと値のペアをループするために使用されていることがわかります。具体的な出力順序は変わる可能性がありますが、各キーと値のペアは 1 回ループされます。 のためのfor-of は、配列または配列のような構造をループするために特に使用されるループ コマンドです (Iterator インターフェイス) arr = ["dapiaoliang", 18, '女性']とします for (arrの値) { let text = `現在の値は: ${value}` console.log(テキスト) }
for-inと同様に、配列の各項目を直接ループすることができます。 その間while は for のバリエーションです。 (あまり使われない) while (条件) { ループ本体} 条件が真の場合、ループ本体が実行されます。このループにはカウント変数がないため、ステップ サイズを更新する必要はありません。したがって、条件は通常、可変パラメータである必要があります。可変パラメータでない場合は、ループ本体に明確な終了条件が必要です。 しながら行うdo-while は特別な while ループです (あまり使用されません) する { ループ本体}while(条件)
while条件とループ本体が入れ替わっているようです。そのため、このループ本体は、初回は条件判定を行わずに実行されます。実行が完了したら再度判定を行い、判定結果によって次回ループするかどうかが決まります。
ループから抜け出す何らかの理由でコード ブロック内のループから抜け出す必要がある場合は、対応するキーワードを使用できます。 break はこのループを永久に終了するために使用され、continue は現在のループを終了する(すぐに次のループに入る)ために使用されます。 例えば、skip i = 3 (i = 0; i < 5; i++ とします) { (i === 3)の場合{ 続く } let text = `現在の番号は ${i} です` console.log(テキスト) } 上記の例では、i=3 のとき、ループ本体は true と判断され、continue が実行されます。その後、次の 2 行のコードは実行されず、すぐに次のループに入ります。 (i = 0; i < 5; i++ とします) { (i === 3)の場合{ 壊す } let text = `現在の番号は ${i} です` console.log(テキスト) }
このとき、break と判断され、i=3 のときに break が実行され、以降のループは実行されなくなります。 Break はループ全体を閉じます。 要約するこの記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: 黒、白、グレーの控えめでエレガントなウェブデザインを鑑賞
>>: Web プロジェクトでの SQL インジェクションの防止
Brotli は、Zopfli よりも 20 ~ 26% 高い圧縮率を実現できる新しいデータ形式です...
その特性は次のとおりです。方向アクティブな字幕のスクロール方向を設定するコードは次のとおりです。 &...
目次ストレージエンジンMySQL でサポートされているストレージ エンジン同時実行制御ロック粒子をロ...
Linux は現在最も広く使用されているサーバー オペレーティング システムです。Unix をベー...
目次1. 冷蔵庫に入りきらない象2. シャドウクローン文字列3. 実際に見た「奇妙なボール」 4. ...
目次スケルトンスクリーンの使用Vueアーキテクチャスケルトンスクリーンアイデアの概要抽象コンポーネン...
123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...
JavaScriptの日付エフェクトの具体的なコードは参考用です。具体的な内容は次のとおりです。コー...
この記事の例では、jsでテーブルを動的に追加および削除するための具体的なコードを参考までに共有してい...
まずは違いについて話しましょう最後に、書き換えられたルールは、次の場所と一致させるために書き換えられ...
フレックス レイアウトは間違いなくシンプルで使いやすいです。レイアウトをよりシンプルかつ高速にします...
my.cnfは、MySQL の起動時に読み込まれる設定ファイルです。通常は MySQL インストー...
目次関連する依存関係のインストールドッカーDockerでJenkinsをインストールするDocker...
Linuxファイルを表示する方法ファイルの内容を表示するコマンド: catは最初の行からコンテンツを...
Mixin は、再利用可能な機能を Vue コンポーネント間で分散する非常に柔軟な方法を提供します。...