Es6-loops
ES6-ループ
時々、特定の命令は繰り返し実行する必要があります。 ループは同じことを行う理想的な方法です。 ループは、繰り返す必要がある一連の命令を表します。 ループのコンテキストでは、繰り返しは*反復*と呼ばれます。
次の図は、ループの分類を示しています-
確定ループ
反復回数が確定/固定されているループは、確定ループ*と呼ばれます。 「forループ」は、 *definite loop の実装です。
for (initial_count_value; termination-condition; step) {
//statements
}
Sr.No | Definite Loop & Description |
---|---|
1 |
forループは、指定された回数だけコードブロックを実行します。 |
2 |
for … inループは、オブジェクトのプロパティをループするために使用されます。 |
3 |
for…ofループは、オブジェクトリテラルの代わりに反復可能オブジェクトを反復するために使用されます。 |
不定ループ
不定ループは、ループ内の反復回数が不確定または不明な場合に使用されます。
を使用して無限ループを実装することができます-
Sr.No | Indefinite Loop & Description |
---|---|
1 |
whileループは、指定された条件がtrueと評価されるたびに命令を実行します。 |
2 |
do … whileループは、do … whileループがループの最初の実行時に条件を評価しないことを除いて、whileループに似ています。 |
ループ制御ステートメント
Sr.No | Loop Control Statements & Description |
---|---|
1 |
breakステートメントは、構造から制御を取り出すために使用されます。 |
2 |
continueステートメントは、現在の反復で後続のステートメントをスキップし、制御をループの先頭に戻します。 |
ラベルを使用してフローを制御する
ラベル*は、ステートメントまたはコードブロックに適用されるコロン(:)が後に続く単なる識別子です。 ラベルを *break および continue とともに使用して、フローをより正確に制御できます。
*'continue'* または *'break'* ステートメントとそのラベル名の間で改行することはできません。 また、ラベル名と関連するループの間に他のステートメントがあってはなりません
Sr.No | Label & Description |
---|---|
1 |
ラベルをブレークとともに使用して、フローをより正確に制御し続けることができます。 |
2 |
「continue」または「break」ステートメントとそのラベル名の間で改行することはできません。 |