Typescript-for-loop
提供:Dev Guides
TypeScript-Forループ
*for* ループは、指定された回数だけコードブロックを実行します。 配列などの値の固定セットを反復処理するために使用できます。 *for* ループの構文は以下のとおりです-
構文
for (initial_count_value; termination-condition; step) {
//statements
}
ループは、カウント変数を使用して反復を追跡します。 ループは、_count_の値を初期値に設定することにより、反復を初期化します。 _count_の値がtermination_condtionを満たすたびに、コードブロックを実行します。 _step_は、反復ごとに_count_の値を変更します。
フローチャート
例:forループ
var num:number = 5;
var i:number;
var factorial = 1;
for(i = num;i>=1;i--) {
factorial *= i;
}
console.log(factorial)
プログラムは、数値5の階乗を計算して表示します。 forループは、5〜1の数値のシーケンスを生成し、各反復での数値の積を計算します。
コンパイル時に、次のJavaScriptコードが生成されます。
//Generated by typescript 1.8.10
var num = 5;
var factorial = 1;
while (num >= 1) {
factorial = factorial *num;
num--;
}
console.log("The factorial is " + factorial);
コードは次の出力を生成します-
120
for … inループ
_for_ループの別のバリエーションは_for …です。 ループ中。 _for…in_ループを使用して、配列またはタプルの場合のように値のセットを反復処理できます。 同じための構文は以下のとおりです-
for … inループは、値のリストまたはコレクションを反復処理するために使用されます。 ここでの_val_のデータ型は、stringまたはanyである必要があります。* for..in *ループの構文は以下のとおりです-
構文
for (var val in list) {
//statements
}
次の例を見てみましょう-
例
var j:any;
var n:any = "a b c"
for(j in n) {
console.log(n[j])
}
コンパイル時に、次のJavaScriptコードが生成されます-
//Generated by typescript 1.8.10
var j;
var n = "a b c";
for (j in n) {
console.log(n[j]);
}
それは次の出力を生成します-
a
b
c