📅  最后修改于: 2023-12-03 15:25:46.969000             🧑  作者: Mango
在编写程序时,循环是一种非常有用的结构。循环结构可以让我们重复执行一段代码,直到满足某个条件为止。在打字稿中,我们也可以使用循环类型来实现重复的效果。本文将介绍打字稿中常见的循环类型及其用法。
for 循环是一种常见的循环类型,它常常用于需要重复执行同一段代码,且重复次数已知的场景。for 循环的语法格式如下:
for (initialization; condition; increment) {
// code to be executed
}
其中,initialization
是循环的初始条件;condition
是循环执行的条件;increment
是每次循环执行后的操作。循环会在满足 condition
条件时执行 code to be executed
中的代码块,之后会执行 increment
操作进行更新,并再次判断 condition
是否满足。如果满足,则再次执行代码块,直到 condition
不满足为止。
例如,以下代码将从 0 循环到 5,并在每次循环中输出当前循环的数值:
for (let i = 0; i < 5; i++) {
console.log(i);
}
输出结果为:
0
1
2
3
4
while 循环与 for 循环类似,也是一种常见的循环类型。while 循环的语法格式如下:
while (condition) {
// code to be executed
}
while 循环会在满足 condition
条件时,重复执行 code to be executed
中的代码块。每次循环结束后,会再次判断 condition
是否满足,如果满足,则再次执行代码块,直到 condition
不满足为止。
例如,以下代码将重复输出当前时间,直到满足条件为止:
let i = 1;
while (i) {
console.log(new Date());
i++;
if (i > 5) {
break;
}
}
输出结果为:
Tue Jun 22 2021 15:28:27 GMT+0800 (中国标准时间)
Tue Jun 22 2021 15:28:27 GMT+0800 (中国标准时间)
Tue Jun 22 2021 15:28:27 GMT+0800 (中国标准时间)
Tue Jun 22 2021 15:28:27 GMT+0800 (中国标准时间)
Tue Jun 22 2021 15:28:27 GMT+0800 (中国标准时间)
do-while 循环是一种先执行一次循环体,再判断执行条件的循环类型。do-while 循环的语法格式如下:
do {
// code to be executed
} while (condition);
do-while 循环先执行 code to be executed
中的循环体,再判断 condition
是否满足条件。如果满足,则再次执行循环体,直到 condition
不满足为止。
例如,以下代码将输出倒序的数列从 3 到 0:
let i = 3;
do {
console.log(i);
i--;
} while (i >= 0)
输出结果为:
3
2
1
0
循环是程序中常用的结构之一,打字稿中的循环类型与其他语言中的循环类型类似,但需要注意语法格式的区别。在使用循环时,需要注意合理设置循环的初始条件、执行条件和更新操作,以避免出现死循环等问题。