switch case 语句要写具体的条件判断怎么办
时间: 2024-10-12 16:10:46 浏览: 17
JS中比Switch...Case更优雅的多条件判断写法
5星 · 资源好评率100%
`switch` 语句主要用于基于一个表达式的多个分支控制。如果你想要在 `switch` 中编写特定的条件判断,你可以在每个 `case` 子句后面添加一个布尔表达式作为条件。这称为“条件开关”或者“复合开关”。例如,在JavaScript中:
```javascript
let dayOfWeek = "Monday";
switch (dayOfWeek) {
case "Monday":
console.log("今天是星期一");
break;
case "Tuesday" && dayOfWeek !== "Saturday": // 使用布尔表达式作为条件
console.log("今天不是周六,是周二");
break;
default:
console.log("这不是一周中的常规工作日");
}
```
在这个例子中,如果 `dayOfWeek` 等于 "Tuesday" 并且不等于 "Saturday",那么第二条 `case` 会被执行。
然而,需要注意的是,这种方式会逐个检查每一个条件,直到匹配到某个条件为真或者到达 `default`。如果所有条件都不满足,`default` 会执行。
阅读全文