TypeScript(TS)的switch语句是用来检查多个条件值的,并为每个条件值执行一组语句。开关语句有一个代码块对应于每个条件值,并且可以有任何数量的这样的代码块,当发现与一个值匹配时,相应的代码块被执行。
语法
switch(expression) {
case constant-expression1: {
//statements;
break;
}
case constant_expression2: {
//statements;
break;
}
default: {
//statements;
break;
}
}
⦁ switch语句可以包括常数(const)或变量(var)表达式,可以返回任何数据类型的值。case可以包括一个常量(cont)或一个表达式。
⦁ 我们必须在每个case块的末尾使用break关键字来停止case块的执行(switch语句)。
⦁ switch表达式和case表达式的返回类型必须匹配。
⦁ 默认块是可选的。
let x = 10, y = 5;
switch (x-y) {
case 0:
console.log("Result: 0");
break;
case 5:
console.log("Result: 5");
break;
case 10:
console.log("Result: 10");
break;
}