我目前正在学习关于 Javascript 的代码学院课程,但我被困在 FizzBuzz 任务上。我需要从 1 到 20 数,如果该数字可被 3 个打印嘶嘶声、5 个打印嗡嗡声整除,则由两个打印嘶嘶声整除,否则只打印数字。我可以用 if/else if 语句来做到这一点,但我想用 switch 语句来尝试它,但无法得到它。我的控制台只记录默认值并打印 1-20。有什么建议么?
for (var x = 0; x<=20; x++){
switch(x){
case x%3==0:
console.log("Fizz");
break;
case x%5===0:
console.log("Buzz");
break;
case x%5===0 && x%3==0:
console.log("FizzBuzz");
break;
default:
console.log(x);
break;
};
};