我如何获得与下面的代码相同的结果,但使用switch语句而不是所有那些?谢谢!
var a = 1;
while(a < 10){
if(a <= 5) { console.log(a); }
if(a > 5 && a < 8) { console.info(a); }
if(a >= 8) { console.warn(a); }
a++;
}
答案 0 :(得分:3)
试试这个:
var a = 1;
while(a < 10){
switch (true) {
case (a <= 5):
console.log(a);
break;
case (a > 5 && a < 8):
console.info(a);
break;
case (a >= 8):
console.warn(a);
break;
}
a++;
}
在个人笔记中使用如果会更好,因为它使您的代码看起来比使用 switch..case <更清洁和紧凑/ p>