TypeScript for循环
2019-01-03 16:59 更新
TypeScript for循环
for循环执行指定次数的代码块。它可用于迭代一组固定的值,例如数组。for循环的语法如下:
语法
for (initial_count_value; termination-condition; step) {
//statements
}
循环使用count变量来跟踪迭代。循环通过将count的值设置为其初始值来初始化迭代。每当count的值满足termination_condtion时,它就执行代码块。每次迭代后,该步骤都会更改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 ... in循环。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
以上内容是否对您有帮助:

免费 AI IDE


更多建议: