-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