妙用switch

在某个交流群看到这样一个问题

给定变量X,判断X值落在哪个区间[0,10],[10,50],[50,100],[100,+++],只能使用switch


一般我们写switch都是这样写的

1
2
3
4
5
6
7
8
9
10
11
switch (foo){
case 0:
case 1:
console.log('hehe');
break;
case 2:
console.log('xixi');
break;
default:
console.log('momo');
}

其实像还可以这样

1
2
3
4
5
6
7
8
9
10
11
switch (true){
case foo > 0 && foo <=3:
console.log('HTML');
break;

case foo > 3 && foo <=100:
console.log('CSS');
break;
default:
console.log("JavaScript");
}

开篇的问题就很容易解决了

关注我的微信公众号[李一二],即时看更多的文章