switch 用法
时间: 2023-07-28 22:26:13 浏览: 108
`switch` 是 JavaScript 中的一种流程控制语句,用于根据不同的条件执行不同的代码块。其基本语法如下:
```javascript
switch(expression) {
case value1:
// 当 expression 等于 value1 时执行的代码
break;
case value2:
// 当 expression 等于 value2 时执行的代码
break;
...
default:
// 如果 expression 不等于任何一个 value,则执行 default 中的代码
}
```
其中,`expression` 是待比较的表达式,`value1`、`value2` 等是可能的取值,`default` 是可选的,表示当 `expression` 不等于任何一个 `value` 时执行的代码块。
`switch` 语句的执行过程如下:
1. 首先计算 `expression` 的值。
2. 如果 `expression` 的值等于某个 `value`,则执行该 `value` 对应的代码块,并跳出 `switch` 语句。
3. 如果 `expression` 的值不等于任何一个 `value`,则执行 `default` 中的代码块。如果没有 `default`,则不执行任何代码块。
下面是一个简单的 `switch` 语句的例子:
```javascript
let fruit = 'apple';
switch (fruit) {
case 'banana':
console.log('This is a banana.');
break;
case 'apple':
console.log('This is an apple.');
break;
case 'orange':
console.log('This is an orange.');
break;
default:
console.log('I do not know what fruit this is.');
}
```
在这个例子中,根据 `fruit` 的值不同,执行不同的代码块。当 `fruit` 的值为 `'apple'` 时,输出 `'This is an apple.'`。如果 `fruit` 的值为 `'pear'`,则执行 `default` 中的代码块,输出 `'I do not know what fruit this is.'`。
阅读全文