【发布时间】:2018-08-06 21:25:15
【问题描述】:
我正在学习 JavaScript,并且正在做一个练习……我似乎没有“理解”它。
目标是使用 console.log 编写一个程序,打印从 1 到 100 的所有数字,但有例外。
如果数字可以被 3 和 5 整除,程序应该打印“FizzBuzz”。
只有当数字可以被 3 整除时,程序才应该打印“Fizz”。
只有当数字可以被 5 整除时,程序才应该打印“Buzz”。
如果这些例外不适用于从 1 到 100 的数字,则应单独打印该数字。
这是我的代码:
for (i = 0; i <= 100; i++) {
if (i % 3 == 0)
if (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)
}
}
当然,这段代码不起作用。
不适用于例外的数字不会打印。不打印 1 到 100 的数字。
任何帮助解释原因...我将非常感激。
谢谢。
【问题讨论】:
标签: javascript numbers