TypeScript 循环


TypeScript 的循环语句和其他编程语言类似,主要包括 for、while、do-while 和 for-in 等循环结构。

for 循环

for 循环是实现循环结构的常用方式,其语法如下:

for (initialization; condition; increment/decrement) {
  // code to be executed
}

其中,initialization 是循环变量初始化语句,condition 是循环条件,increment/decrement 是循环变量的递增/递减语句。循环变量通常是数值型变量,用来控制循环次数。

以下是一个简单的 for 循环的例子:

for (let i: number = 0; i < 5; i++) {
  console.log(i);
}

输出结果为:

0
1
2
3
4

while 循环

while 循环是只要条件表达式为 true 就执行循环的语句,其语法如下:

while (condition) {
  // code to be executed
}

以下是一个简单的 while 循环的例子:

let i: number = 0;
while (i < 5) {
  console.log(i);
  i++;
}

输出结果为:

0
1
2
3
4

do-while 循环

do-while 循环与 while 循环相似,都是当条件表达式为 true 时就执行循环。但不同的是,do-while 循环会先执行一遍循环体,然后再进行条件判断。其语法如下:

do {
  // code to be executed
} while (condition);

以下是一个简单的 do-while 循环的例子:

let i: number = 0;
do {
  console.log(i);
  i++;
} while (i < 5);

输出结果为:

0
1
2
3
4

for-in 循环

for-in 循环是遍历对象属性的一种方式,其语法如下:

for (let property in object) {
  // code to be executed
}

其中,property 是对象属性名,object 是要遍历的对象。在循环中,每次遍历一个属性,并执行指定的代码。

以下是一个简单的 for-in 循环的例子:


let person = {firstName:"John", lastName:"Doe", age:25};
for (let x in person) {
  console.log(x + ": " + person[x]);
}

输出结果为:

firstName: John
lastName: Doe
age: 25

除了以上常用的循环语句,TypeScript 还提供了其他的循环结构,如 forEach 和 for-of 等。在实际编程中,应依据具体情况选择合适的循环结构来实现程序逻辑。