同时将两个不同的数字模数检查为0(Javascript)

同时将两个不同的数字模数检查为0(Javascript),javascript,Javascript,我试图让一个程序打印出一个控制台日志语句,如果一个数字1-20可以被3,5整除,或者两者都可以。这是我正在使用的,但它不会同时检查两个数字 for (i = 1; i < 21 ; i++) { if (i % 3 === 0) { console.log("Fizz"); } else if (i % 5 === 0) { console.log("Buzz"); } else if ((i % 5)&&(i % 3

我试图让一个程序打印出一个控制台日志语句,如果一个数字1-20可以被3,5整除,或者两者都可以。这是我正在使用的,但它不会同时检查两个数字

for (i = 1; i < 21 ; i++) {
    if (i % 3 === 0) {
        console.log("Fizz");
    } else if (i % 5 === 0) {
        console.log("Buzz");
    } else if ((i % 5)&&(i % 3) === 0) {
        console.log("FizzBuzz");
    } else {
        console.log(i);
    }
}
我试着搜索这个,但我认为我的搜索条件没有得到很好的说明。
谢谢你们

第三个比较中有一个输入错误。应该是这样的:

else if ((i % 5) === 0 &&(i % 3) === 0) 
此外,必须首先进行比较,否则它会被其他两个短路

if (i % 5 === 0 && i % 3 === 0) {
    console.log("FizzBuzz");
} else if (i % 3 === 0) {
    console.log("Fizz");
} // ...

你在第三个比较中有一个输入错误。应该是这样的:

else if ((i % 5) === 0 &&(i % 3) === 0) 
此外,必须首先进行比较,否则它会被其他两个短路

if (i % 5 === 0 && i % 3 === 0) {
    console.log("FizzBuzz");
} else if (i % 3 === 0) {
    console.log("Fizz");
} // ...
首先检查两者

for (i = 1; i < 21 ; i++) {
    if (i % 5 == 0 && i % 3 == 0) {
        console.log("FizzBuzz");
    }else if (i % 3 === 0) {
        console.log("Fizz");
    } else if (i % 5 === 0) {
        console.log("Buzz");
    }else {
        console.log(i);
    }
}
首先检查两者

for (i = 1; i < 21 ; i++) {
    if (i % 5 == 0 && i % 3 == 0) {
        console.log("FizzBuzz");
    }else if (i % 3 === 0) {
        console.log("Fizz");
    } else if (i % 5 === 0) {
        console.log("Buzz");
    }else {
        console.log(i);
    }
}
首先要确定两者是否都适用,否则将永远无法满足

您需要将该条件求值为:i%5==0&&i%3==0

首先要确定两者是否都适用,否则将永远无法满足

您需要将该条件评估为:i%5==0&&i%3==0

有两个问题:

检查x&&y==0与检查x==0&&y==0不同 你必须把第三个条件放在第一位,否则就永远达不到 代码:

有两个问题:

检查x&&y==0与检查x==0&&y==0不同 你必须把第三个条件放在第一位,否则就永远达不到 代码:


这仍然是回起泡,而不是FizzBuzz@NathanRensen查看我的更新-一开始我没有注意到,但if/else的顺序必须更改。你看到他最后关于它是第一个的评论了吗?我没有,之前发布过。谢谢,现在就插上电源!这仍然是回起泡,而不是FizzBuzz@NathanRensen查看我的更新-一开始我没有注意到,但if/else的顺序必须更改。你看到他最后关于它是第一个的评论了吗?我没有,之前发布过。谢谢,现在就插上电源!