我们平时写switchcase是这样写的
let height=xxx
switch (height) {
case 100
console.log(xxx)
break
case 200
console.log(xxx)
break
default:
console.log(xxx)
break
}
假设我想实现一个范围呢,那么我是这样写的
let height=xxx
switch (height) {
case height<100
console.log(xxx)
break
case height>100
console.log(xxx)
break
default:
console.log(xxx)
break
}```
结果和我预想的不一样,总是会跑到default
直到我把代码改成这样
```javascript
let height=xxx
switch (true) {
case height<100
console.log(xxx)
break
case height>100
console.log(xxx)
break
default:
console.log(xxx)
break
只有里面放true,才能执行下面的判断,恍然大悟