TypeScript 条件语句
TypeScript 函数 

TypeScript 循环语句

在 TypeScript 中,循环语句的基本语法与 JavaScript 非常相似。主要有 for 循环、while 循环、do-while 循环以及 for...of 循环(用于迭代数组和可迭代对象)。下面是这些循环语句的具体用法和示例:

for 循环

for (let i = 0; i < 10; i++) {
    console.log(i);
}

while 循环

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

do-while 循环

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

for...of 循环

let fruits: string[] = ['Pear', 'Banana', 'Apple'];
for (let fruit of fruits) {
    console.log(fruit);
}

for...in 循环

const list = { a: 1, b: 2, c: 3 };
for (const key in list) {
    console.log(key, list[key]);
}

标签循环

使用标签可以对循环进行标记,允许 break 和 continue 语句跳转到特定的循环。

level1: for (let i = 0; i < 10; i++) {
    for (let j = 0; j < 10; j++) {
        if (i === 2 && j === 2) {
            break level1; // 跳出外层循环
        }
        console.log(`i: ${i}, j: ${j}`);
    }
}

嵌套循环

for (let i = 0; i < 5; i++) {
    for (let j = 0; j < 5; j++) {
        console.log(`i: ${i}, j: ${j}`);
    }
}


避免过度循环嵌套

尽管循环是强大的编程工具,但深度嵌套的循环可能会导致代码难以理解和维护。如果发现自己使用了多层嵌套循环,可以考虑通过函数抽象或重构来简化逻辑。


以上是 TypeScript 中常见的循环语句的用法和示例。根据具体的需求选择适合的循环结构,可以有效地进行数据处理和控制流程。