📜  打字稿中的循环类型(1)

📅  最后修改于: 2023-12-03 15:25:46.969000             🧑  作者: Mango

打字稿中的循环类型

在编写程序时,循环是一种非常有用的结构。循环结构可以让我们重复执行一段代码,直到满足某个条件为止。在打字稿中,我们也可以使用循环类型来实现重复的效果。本文将介绍打字稿中常见的循环类型及其用法。

for 循环

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 循环

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-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
总结

循环是程序中常用的结构之一,打字稿中的循环类型与其他语言中的循环类型类似,但需要注意语法格式的区别。在使用循环时,需要注意合理设置循环的初始条件、执行条件和更新操作,以避免出现死循环等问题。