TS 的switch语句
时间: 2023-10-29 22:53:19 浏览: 118
TS的switch语句用于基于不同的条件执行不同的代码块。它与JavaScript中的switch语句类似,但在类型检查方面更加严格。
下面是一个示例:
```typescript
function getDayOfWeek(day: number): string {
let dayName: string;
switch (day) {
case 0:
dayName = "Sunday";
break;
case 1:
dayName = "Monday";
break;
case 2:
dayName = "Tuesday";
break;
case 3:
dayName = "Wednesday";
break;
case 4:
dayName = "Thursday";
break;
case 5:
dayName = "Friday";
break;
case 6:
dayName = "Saturday";
break;
default:
dayName = "Invalid day";
break;
}
return dayName;
}
console.log(getDayOfWeek(1)); // 输出 "Monday"
console.log(getDayOfWeek(8)); // 输出 "Invalid day"
```
在上面的例子中,我们定义了一个`getDayOfWeek`函数,它根据给定的数字参数返回对应的星期几名称。在switch语句中,我们通过不同的case分支来处理不同的数字值,如果没有匹配到任何case,将执行默认的default分支。
需要注意的是,switch语句中每个case分支都需要以`break`关键字结束,否则会继续执行下一个case分支。这是为了防止出现意外的逻辑错误。
希望这个例子能帮助到你理解TS中的switch语句!如果你有更多问题,请继续提问。
阅读全文