jsswitch…case
时间: 2023-10-08 19:08:07 浏览: 31
switch...case 是一种在编程中常用的条件语句,用于根据不同的情况执行不同的代码块。它的基本语法如下:
```javascript
switch (expression) {
case value1:
// 如果 expression 等于 value1
// 执行相应的代码块
break;
case value2:
// 如果 expression 等于 value2
// 执行相应的代码块
break;
...
default:
// 如果 expression 不等于任何一个 case 的值
// 执行默认的代码块
}
```
在这个语法中,expression 是要进行匹配的表达式,而每个 case 后面的 value 是与 expression 进行比较的值。当 expression 的值与某个 case 的值相等时,对应的代码块就会被执行。如果没有匹配到任何一个 case,那么会执行 default 后面的代码块(可选)。
注意,在每个 case 的代码块内,通常都需要使用 `break` 关键字来结束当前的 case,以避免执行下一个 case 的代码块。否则,如果没有使用 `break`,将会继续执行下一个 case 的代码块。
这是一个简单的示例:
```javascript
var fruit = "apple";
switch (fruit) {
case "apple":
console.log("Selected fruit is apple");
break;
case "banana":
console.log("Selected fruit is banana");
break;
case "orange":
console.log("Selected fruit is orange");
break;
default:
console.log("Selected fruit is not in the list");
}
```
以上代码会输出:"Selected fruit is apple",因为 fruit 变量的值是 "apple"。如果将 fruit 的值改为 "banana",则会输出:"Selected fruit is banana"。