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 是正数");
}
在这个例子中,condition
是 num > 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("不及格");
}
在这个例子中,expression
是 grade
。如果 grade
的值等于 "A"
,输出 "优秀"
;如果 grade
的值等于 "B"
,输出 "良好"
;如果 grade
的值等于 "C"
,输出 "及格"
;如果 grade
的值不是 "A"
、"B"
或者 "C"
中的任意一个,输出 "不及格"
。
总结
通过本文的介绍,我们了解了 TypeScript 中简单的 if
语句、带分支的 if...else
语句和多选择语句 switch
语句的语法和用法。条件语句是编程中一个非常重要的概念,掌握了条件语句的用法,能够使用程序的逻辑思维能力更好地处理程序中的分支结构。