TypeScript 条件语句


TypeScript 条件语句

条件语句是编程语言中常见的一种语句。在 TypeScript 中,条件语句包括 if 语句、if...else 语句、switch 语句等。本文将详细介绍 TypeScript 条件语句的用法和注意事项。

if 语句

if 语句是 TypeScript 中最简单的条件语句。它的语法如下:

if (condition) {
  // 如果 condition 成立,执行这里的代码
}

condition 是要求求值为真或假的表达式。如果 condition 成立,就执行 {} 中的代码块。如果 condition 不成立,则跳过这个代码块,继续执行 if 语句后面的代码。

示例代码:

let num: number = 10;
if (num > 0) {
  console.log("num 是正数");
}

在这个例子中,conditionnum > 0。当 num 大于 0 时,输出 "num 是正数";当 num 小于或等于 0 时,不输出任何内容。

if...else 语句

if...else 语句是在 if 语句的基础上加上了一个分支,如果 condition 不成立,则执行分支中的代码块。它的语法如下:

if (condition) {
  // 如果 condition 成立,执行这里的代码
} else {
  // 如果 condition 不成立,执行这里的代码
}

示例代码:

let num: number = -5;
if (num > 0) {
  console.log("num 是正数");
} else {
  console.log("num 是负数");
}

在这个例子中,当 num 大于 0 时,输出 "num 是正数";当 num 小于或等于 0 时,输出 "num 是负数"

switch 语句

switch 语句是在多种选择之间进行判断的一种额外的语句。在 TypeScript 中,switch 语句指定了一个表达式和 n 个 case 分支;每个 case 分支都包含了一个常量表达式。当 switch 语句执行时,它会一次检查每个 case 分支,如果有一个分支的表达式的值等于 switch 表达式的值,那么就执行那个分支的代码块。如果没有 case 分支的值与 switch 表达式的值匹配,那么就执行 default 分支。

switch 语句的语法如下:

switch (expression) {
  case constant-expression:
    // 如果 expression 等于 constant-expression,则执行这里的代码
    break;
  case constant-expression:
    // 如果 expression 等于 constant-expression,则执行这里的代码
    break;
  default:
    // 如果 expression 与所有 constant-expression 均不相等,则执行这里的代码
    break;
}

示例代码:

let grade: string = "B";
switch (grade) {
  case "A":
    console.log("优秀");
    break;
  case "B":
    console.log("良好");
    break;
  case "C":
    console.log("及格");
    break;
  default:
    console.log("不及格");
}

在这个例子中,expressiongrade。如果 grade 的值等于 "A",输出 "优秀";如果 grade 的值等于 "B",输出 "良好";如果 grade 的值等于 "C",输出 "及格";如果 grade 的值不是 "A""B" 或者 "C" 中的任意一个,输出 "不及格"

总结

通过本文的介绍,我们了解了 TypeScript 中简单的 if 语句、带分支的 if...else 语句和多选择语句 switch 语句的语法和用法。条件语句是编程中一个非常重要的概念,掌握了条件语句的用法,能够使用程序的逻辑思维能力更好地处理程序中的分支结构。