W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
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的值。
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循環(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
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯系方式:
更多建議: