TypeScript 条件语句
在 TypeScript 中,条件语句与其他大多数编程语言(如 JavaScript)的条件语句非常相似,主要有 if、else if 和 else 这几种形式。以下是一些基本用法和示例:
if 语句
let score = 77;
if (score > 60) {
console.log("pass");
}if...else 语句
let score = 77;
if (score > 60) {
console.log("pass");
} else {
console.log("not pass");
}else if 语句
let score = 77;
if (score > 80) {
console.log("excellent");
}else if(score > 60){
console.log("pass");
}
else{
console.log("not pass");
}嵌套的条件语句
let score = 77;
if (score > 60) {
if(score > 80){
console.log("excellent");
}else {
console.log("pass");
}
}
else{
console.log("not pass");
}switch 语句
switch 语句用于基于不同的情况(case)执行不同的代码块。
switch (expr)
{
case expr1:
statement;
break;
case expr2:
statement;
break;
……
default:
statement;
}三元条件运算符
在 TypeScript 中也支持三元条件运算符,用来进行简单的条件判断,语法类似于 JavaScript:
let age number = 24;
let result: string = (age > 0) ? "adult" : "minor";
console.log(result); // adult
注意事项
TypeScript 的条件语句与 JavaScript 中的行为基本一致,但在类型检查上更加严格,可以确保条件表达式的类型正确性。
尽量避免深度嵌套的条件语句,可以考虑通过函数或者其他逻辑结构来简化复杂的条件判断。