js 有没有类似java的switch用法
时间: 2023-08-31 14:10:01 浏览: 86
是的,JavaScript中也有类似Java的`switch`用法,用于根据不同的条件执行不同的代码块。下面是一个示例:
```javascript
let day = 1;
let dayName = "";
switch (day) {
case 1:
dayName = "Monday";
break;
case 2:
dayName = "Tuesday";
break;
case 3:
dayName = "Wednesday";
break;
case 4:
dayName = "Thursday";
break;
case 5:
dayName = "Friday";
break;
case 6:
dayName = "Saturday";
break;
case 7:
dayName = "Sunday";
break;
default:
dayName = "Invalid day";
}
console.log(dayName); // 输出: Monday
```
在上面的示例中,我们使用`switch`语句根据`day`的值来选择不同的代码块。每个`case`后面跟着一个需要匹配的值,如果匹配成功,则执行对应的代码块。如果没有匹配成功,则会执行`default`代码块(可选)。
需要注意的是,每个代码块后面都要使用`break`关键字来终止`switch`语句的执行。这样可以确保只执行与匹配到的`case`对应的代码块,而不会继续执行后续的代码块。
如果没有找到匹配的`case`,则可以在`switch`语句之后添加一个`default`代码块,它会在没有匹配成功时执行。
请根据您的具体需求和条件来使用`switch`语句,并根据需要添加或删除`case`分支。
阅读全文