【发布时间】:2012-02-06 13:02:41
【问题描述】:
这是我的 Codecamedy's FizzBuzz lesson 代码
var i;
for ( i = 1; i > 20; i++ ) {
"hello"
if ( i % 3 === 0 ) {
if ( i % 5 === 0 ) {
"FizzBuzz";
}
else {
"Fizz";
}
}
else if ( i % 5 === 0 ) {
"Buzz";
}
else {
i;
}
}
我正在尝试首先测试数字(i)是否能被 3 整除。如果是,我想检查它是否也能被 5 整除。如果两个条件都为真,我希望它说“FizzBuzz”。如果只有第一个条件为真,它应该说“Fizz”。然后,在确定 i 不能被 3 整除后,它应该检查 i 是否能被 5 整除,如果是则显示“Buzz”。不能全部除法,它应该只显示数字。
正如我所料...它没有按预期工作。我犯了什么可怕的错误?
【问题讨论】:
标签: javascript fizzbuzz