typescript条件语句和循环

当使用 TypeScript 编写条件语句(if-else)和循环结构时,与 JavaScript 中的用法基本相同,因为 TypeScript 是 JavaScript 的超集,所以它继承了 JavaScript 的基本语法。下面我们将对 TypeScript 中的 if-else 条件语句和 for 循环结构进行简单的讲解。

条件语句(if-else)

条件语句用于根据不同的条件执行不同的代码块。在 TypeScript 中,if-else 条件语句的语法与 JavaScript 相同。

let num: number = 10;

if (num > 0) {
console.log("Number is positive");
} else if (num < 0) {
console.log("Number is negative");
} else {
console.log("Number is zero");
}


在上面的示例中,我们定义了一个名为 num 的变量,然后使用 if-else 条件语句来判断 num 的值。根据不同的条件,输出不同的结果。

循环结构(for 循环)

在 TypeScript 中,for 循环也与 JavaScript 中的用法相同,可以用来重复执行一段代码。

for 循环

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


在上述代码中,我们使用 for 循环来打印 0 到 4 的数字。

for...of 循环

for...of 循环用于遍历数组或其他可迭代对象的元素。

let fruits: string[] = ["apple", "banana", "orange"];

for (let fruit of fruits) {
    console.log(fruit);
}


上面的示例中,我们使用 for...of 循环遍历 fruits 数组中的元素,并打印每个水果的名字。

for...in 循环

for...in 循环用于遍历对象的属性。

let person = {
  name: "Alice",
  age: 30,
  gender: "female",
};

for (let key in person) {
  console.log(`${key}: ${person[key]}`);
}
在上述示例中,我们使用 for...in 循环遍历 person 对象的属性,并打印属性名和对应的属性值。

网友评论0