TypeScript for循環(huán)

2019-01-03 16:59 更新

TypeScript for循環(huán)

for循環(huán)執(zhí)行指定次數的代碼塊。它可用于迭代一組固定的值,例如數組。for循環(huán)的語法如下:

語法

for (initial_count_value; termination-condition; step) {
   //statements 
}

循環(huán)使用count變量來跟蹤迭代。循環(huán)通過將count的值設置為其初始值來初始化迭代。每當count的值滿足termination_condtion時,它就執(zhí)行代碼塊。每次迭代后,該步驟都會更改count的值。

流程圖

示例:for循環(huán)

var num:number = 5; 
var i:number; 
var factorial = 1; 

for(i = num;i>=1;i--) {
   factorial *= i;
}
console.log(factorial)

程序計算數字5的階乘并顯示相同的階乘。for循環(huán)生成從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循環(huán)

for循環(huán)的另一個變化是for ... in循環(huán)。for ... in循環(huán)可用于迭代一組值,如數組或元組的情況。下面給出了相同的語法。

for ... in循環(huán)用于遍歷列表或值集合。這里val的數據類型應該是string或any。for..in循環(huán)的語法如下所示:

語法

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
以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號