Es6-loops

提供:Dev Guides
移動先:案内検索

ES6-ループ

時々、特定の命令は繰り返し実行する必要があります。 ループは同じことを行う理想的な方法です。 ループは、繰り返す必要がある一連の命令を表します。 ループのコンテキストでは、繰り返しは*反復*と呼ばれます。

次の図は、ループの分類を示しています-

ループ

確定ループ

反復回数が確定/固定されているループは、確定ループ*と呼ばれます。 「forループ」は、 *definite loop の実装です。

for (initial_count_value; termination-condition; step) {
  //statements
}
Sr.No Definite Loop & Description
1

The ‘for’ loop

forループは、指定された回数だけコードブロックを実行します。

2

The for…in loop

for …​ inループは、オブジェクトのプロパティをループするために使用されます。

3

The for…of loop

for…ofループは、オブジェクトリテラルの代わりに反復可能オブジェクトを反復するために使用されます。

不定ループ

不定ループは、ループ内の反復回数が不確定または不明な場合に使用されます。

を使用して無限ループを実装することができます-

Sr.No Indefinite Loop & Description
1

The while loop

whileループは、指定された条件がtrueと評価されるたびに命令を実行します。

2

The do…while loop

do …​ whileループは、do …​ whileループがループの最初の実行時に条件を評価しないことを除いて、whileループに似ています。

ループ制御ステートメント

Sr.No Loop Control Statements & Description
1

The break statement

breakステートメントは、構造から制御を取り出すために使用されます。

2

The continue statement

continueステートメントは、現在の反復で後続のステートメントをスキップし、制御をループの先頭に戻します。

ラベルを使用してフローを制御する

ラベル*は、ステートメントまたはコードブロックに適用されるコロン(:)が後に続く単なる識別子です。 ラベルを *break および continue とともに使用して、フローをより正確に制御できます。

*'continue'* または *'break'* ステートメントとそのラベル名の間で改行することはできません。 また、ラベル名と関連するループの間に他のステートメントがあってはなりません
Sr.No Label & Description
1

Label with Break

ラベルをブレークとともに使用して、フローをより正確に制御し続けることができます。

2

Label with Continue

「continue」または「break」ステートメントとそのラベル名の間で改行することはできません。