js switchcase语句的用法
时间: 2023-07-26 11:31:28 浏览: 81
switch-case语句用法
JavaScript 中的 switch...case 语句用于根据不同的条件执行相应的代码块。它的基本语法如下:
```
switch (expression) {
case value1:
// 如果 expression 的值等于 value1,则执行这里的代码块
break;
case value2:
// 如果 expression 的值等于 value2,则执行这里的代码块
break;
...
default:
// 如果 expression 的值与上面的所有值都不相等,则执行这里的代码块
}
```
其中,expression 表示被比较的表达式,value1、value2 等表示每个 case 分支需要比较的值。
当 expression 的值等于某个 case 分支的值时,该分支的代码块将会被执行。如果没有任何一个 case 分支的值与 expression 的值相等,那么将会执行 default 分支的代码块(如果有的话)。注意,default 分支是可选的,也就是说,可以没有 default 分支。
在每个 case 分支的代码块中,可以写任何 JavaScript 代码,包括函数调用、变量声明、控制语句等等。每个 case 分支的代码块的最后一行必须是 break 语句,表示跳出 switch 语句,否则将会继续执行下一个 case 分支的代码块。
下面是一个简单的例子,展示了 switch...case 语句的用法:
```
var fruit = 'apple';
switch (fruit) {
case 'banana':
console.log('这是香蕉');
break;
case 'apple':
console.log('这是苹果');
break;
case 'orange':
console.log('这是橘子');
break;
default:
console.log('未知水果');
}
```
在这个例子中,变量 fruit 的值是 'apple',因此将会执行第二个 case 分支的代码块,输出结果为 '这是苹果'。
阅读全文