使用 switch 语句执行一个 while 循环

Do a while loop with switch statement

本文关键字:一个 while 循环 switch 语句 执行 使用      更新时间:2023-09-26

我怎样才能获得与下面的代码相同的结果,但使用 switch 语句而不是所有这些 if?谢谢!

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++;
}

试试这个:

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++;
}

就个人而言,使用 if 会更好,因为它使您的代码看起来比使用 switch 更干净、更紧凑。箱