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 中常见的循环语句的用法和示例。根据具体的需求选择适合的循环结构,可以有效地进行数据处理和控制流程。