TypeScript 运算符
TypeScript 循环语句 

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 中的行为基本一致,但在类型检查上更加严格,可以确保条件表达式的类型正确性。

尽量避免深度嵌套的条件语句,可以考虑通过函数或者其他逻辑结构来简化复杂的条件判断。