TypeScript 条件语句学习笔记
在 TypeScript 中,条件语句主要包括 if、else if 和 else 三种类型。它们的作用是根据不同的条件执行不同的代码块。
if 语句
if 语句的语法如下:
Copy Codeif (condition) {
// code to be executed if condition is true
}
其中,condition 是一个布尔表达式,如果它的值为 true,那么就会执行大括号中的代码块。
下面是一个例子:
typescriptCopy Codelet num: number = 10;
if (num > 5) {
console.log("num is greater than 5");
}
在这个例子中,由于 num 的值大于 5,所以条件为 true,console.log 语句就会被执行。
if...else 语句
if...else 语句的语法如下:
Copy Codeif (condition) {
// code to be executed if condition is true
} else {
// code to be executed if condition is false
}
在这种情况下,如果条件为 true,那么执行 if 代码块中的代码;否则,执行 else 代码块中的代码。
下面是一个例子:
typescriptCopy Codelet num: number = 3;
if (num % 2 == 0) {
console.log("num is even");
} else {
console.log("num is odd");
}
在这个例子中,由于 num 是奇数,所以条件为 false,console.log("num is odd") 语句就会被执行。
if...else if...else 语句
if...else if...else 语句用于在多个条件之间进行选择。它的语法如下:
Copy Codeif (condition1) {
// code to be executed if condition1 is true
} else if (condition2) {
// code to be executed if condition2 is true
} else {
// code to be executed if all conditions are false
}
在这种情况下,如果 condition1 为 true,则执行 if 代码块中的代码;如果 condition1 为 false 但 condition2 为 true,那么执行 else if 代码块中的代码;否则,执行 else 代码块中的代码。
下面是一个例子:
typescriptCopy Codelet num: number = 0;
if (num > 0) {
console.log("num is positive");
} else if (num < 0) {
console.log("num is negative");
} else {
console.log("num is zero");
}
在这个例子中,由于 num 的值为 0,所以第一个条件和第二个条件都不满足,最终 console.log("num is zero") 语句就会被执行。
以上是 TypeScript 条件语句的学习笔记,希望能对你有所帮助!