【发布时间】:2016-01-12 14:39:11
【问题描述】:
编写应用程序的说明如下: 01.打印出1-20的数字。 02. 规则: - 对于能被 3 整除的数字,打印出“Fizz”。 - 对于能被 5 整除的数字,打印出“Buzz”。 - 对于能被 3 和 5 整除的数字,在控制台中打印“FizzBuzz”。 - 否则,只需打印出数字即可。
下面是我写的 JavaScript:
for (var i = 1; i <= 20; i++) {
if (i % 3 === 0 && i % 5 === 0) {
console.log("FizzBuzz");
}
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
Buzz
16
17
Fizz
19
Buzz
但是,即使在我看来是正确的,我在运行代码后收到的消息是:“糟糕,再试一次。看起来你打印的项目数量有误。”
我知道我可能犯了一个愚蠢的错误,但我想不通,我花了足够多的时间尝试这件事无济于事。
【问题讨论】:
标签: javascript fizzbuzz