我刚刚做了嘶嘶声测试,但我的做法与下面的答案不同。我将第一个“if”语句(即,i%3===0 && i%5===0
)作为我的最后一个“else if”语句,但由于某种原因它不起作用。不过我的逻辑是一样的。
有谁知道为什么它不起作用?您为 if、else 语句放置的位置真的很重要吗?下面是答案的关键。
for(var i = 1; i < 100; i++){
if(i%3 === 0 && i%5 === 0){
console.log("FizzBuzz");
}
else if(i%3 === 0) {
console.log("Fizz");
}
else if(i%5 === 0){
console.log("Buzz");
}
else {
console.log(i);
}
}
这是我的回答:
for(var i = 1; i < 100; i++){
if (i%5 === 0){
console.log("Buzz");
}
else if(i%3 === 0) {
console.log("Fizz");
}
else if (i%3 === 0 && i%5 === 0){
console.log("FizzBuzz");
}
else {
console.log(i);
}
}