-1
下面是代码:的JavaScript FizzBuzz /如果else语句
var i = 0;
for (i = 1; i <= 20; i++) {
if (i % 5 === 0 && i % 3 === 0) {
console.log("FizzBuzz");
} else if (i % 5 === 0) {
console.log("Buzz");
} else if (i % 3 === 0) {
console.log("Fizz");
} else {
console.log(i);
}
}
,这是输出:
1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
16
17
Fizz
19
Buzz
的代码就可以了,并且效果很好,但我不知道理解为什么只打印FizzBuzz
逻辑运算符& &在if
语句中,而不在else if
?
因为一旦条件成立,它就不会落入下一个条件。如果你想要的话,使用多个ifs – Li357