使用 switch 语句执行一个 while 循环
Do a while loop with switch statement
我怎样才能获得与下面的代码相同的结果,但使用 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 更干净、更紧凑。箱
相关文章:
- 希望日期开始结束于while循环中的一个房间id的一个数组
- Javascript:用while循环在给定的count参数中重复一个字符串
- 使用while循环在printArray函数中获取一个额外的未定义值
- While Scrolling:如果scrollTop()等于或达到一个值,则执行事件
- Javascript 函数在 PHP 中的第一个 while 循环后停止
- 为什么在 Backbone 的设置方法中有一个 while 循环
- 具有两个条件的 while 循环仅检查一个
- 在while循环之后提示用户,并根据用户的回答使变量等于一个值(javascript)
- 如何在 php 中的 while 循环中创建一个 if else 条件
- 使用 switch 语句执行一个 while 循环
- Javascript-在while循环结束后仅显示数组中的最后一个值
- 每次 while 循环运行时调用 javascript,以从数据库中给出一个唯一的时间
- jquery如何生成一个While,该While获取所有以String开头的元素并获取最后2个整数
- 试图在do while循环中放入一个尝试计数器(Basic JavaScript)
- 在JavaScript中创建一个随机数生成器游戏,无法使While循环保持循环
- Javascript在while循环中打开一个模态
- 从javascript while循环中创建一个select语句
- 需要关于如何'pause'一个while循环
- 如何获得多个复选框的值在一个while循环提交之前使用php
- 在 node.js 中做一个 while 循环,总是给我最后一个数组项