typescript的switch语句怎么用
时间: 2023-12-25 09:27:13 浏览: 340
TypeScript的switch语句与JavaScript的用法相同,其语法如下所示:
```
switch(expression) {
case constant-expression:
statement(s);
break;
case constant-expression:
statement(s);
break;
// 可以有任意数量的 case 语句
default:
statement(s);
}
```
其中,expression是要进行比较的表达式,constant-expression是要比较的常量表达式,statement(s)是要执行的语句块。在TypeScript中,switch语句的expression可以是任何类型,而不仅仅是整型或枚举类型。
下面是一个TypeScript的switch语句的例子:
```typescript
let num: number = 2;
switch(num) {
case 1:
console.log("num is 1");
break;
case 2:
console.log("num is 2");
break;
default:
console.log("num is not 1 or 2");
}
```
在这个例子中,我们定义了一个变量num,并将其赋值为2。然后,我们使用switch语句来比较num的值。由于num的值为2,因此第二个case语句将被执行,输出"num is 2"。
相关问题
typescript switch case
在TypeScript中,可以使用switch case语句来测试一个变量等于多个值时的情况。以下是一个示例:
```typescript
const drink = 'coffee';
switch (drink) {
case 'coffee':
console.log('The price of coffee is $3.');
break;
case 'tea':
console.log('The price of tea is $2.');
break;
case 'juice':
console.log('The price of juice is $4.');
break;
default:
console.log('Sorry, we do not have that drink.');
}
```
在上面的示例中,我们使用switch关键字定义了一个switch语句,并将要测试的变量设置为drink。然后,我们使用case关键字定义了不同的情况,并在每个情况下执行相应的语句。最后,我们使用default关键字定义了一个默认情况,当没有匹配的情况时执行该语句。
在这个例子中,如果drink的值是'coffee',则会输出"The price of coffee is $3.";如果drink的值是'tea',则会输出"The price of tea is $2.";如果drink的值是'juice',则会输出"The price of juice is $4.";如果drink的值不是上述任何一个值,则会输出"Sorry, we do not have that drink."。
阅读全文