Typescript-loops
TypeScript-ループ
コードのブロックを複数回実行する必要がある場合、状況が発生する可能性があります。 一般に、ステートメントは順番に実行されます。関数の最初のステートメントが最初に実行され、次に2番目のステートメントが実行されます。
プログラミング言語は、より複雑な実行パスを可能にするさまざまな制御構造を提供します。
ループステートメントを使用すると、ステートメントまたはステートメントのグループを複数回実行できます。 以下に示すのは、ほとんどのプログラミング言語でのループステートメントの一般的な形式です。
TypeScriptは、ループ要件を処理するためのさまざまなタイプのループを提供します。 次の図は、ループの分類を示しています-
確定ループ
反復回数が確定/固定されているループは、*確定ループ*と呼ばれます。 _forループ_は、確定ループの実装です。
S.No. | Loops & Description |
---|---|
1. |
forループは、確定ループの実装です。 |
不定ループ
不定ループは、ループ内の反復回数が不確定または不明な場合に使用されます。
を使用して無限ループを実装することができます-
S.No | Loops & Description |
---|---|
1. |
whileループは、指定された条件がtrueと評価されるたびに命令を実行します。 |
2. |
do … whileループは、do … whileループがループの最初の実行時に条件を評価しないことを除いて、whileループに似ています。 |
例:while対do..while
この例では、最初にwhileループを宣言しています。 whileに渡された式がtrueと評価された場合のみ、ループに入ります。 この例では、nの値はゼロより大きくないため、式はfalseを返し、ループはスキップされます。
一方、do…whileループはステートメントを1回実行します。 これは、最初の反復ではブール式が考慮されないためです。 ただし、後続の反復では、whileは条件をチェックし、制御をループから外します。
コンパイル時に、次のJavaScriptコードが生成されます-
上記のコードは、次の出力を生成します-
breakステートメント
構文
流れ図
例
さて、次のサンプルコードを見てください-
コンパイル時に、次のJavaScriptコードが生成されます-
それは次の出力を生成します-
continueステートメント
構文
フローチャート
例
continueステートメントの例を以下に示します-
上記の例では、0〜20の偶数値の数が表示されます。 数が偶数の場合、ループは現在の反復を終了します。 これは、 continue ステートメントを使用して実現されます。
コンパイル時に、次のJavaScriptコードが生成されます。
出力
無限ループ
無限ループは無限に実行されるループです。 for ループと while ループを使用して、無限ループを作成できます。