console.clear();
console.log(6 % 2 && 3 === 0);
我想检查6是否可被2 AND 3整除。我知道它也可以写成:
console.log(6 % 2 === 0 && 6 % 3 === 0);
相反,它返回0。您有什么建议吗?
答案 0 :(得分:-1)
考虑一下。如果一个数字可以被2和3整除,则必须被6整除。这是一个演示:
for (var i = 0; i < 100; i++) {
if (divisibleBy(i, 2) && divisibleBy(i, 3)) {
if (divisibleBy(i, 6)) {
console.log(`${i} is divisible by 2, 3 and 6`);
} else {
console.log(`${i} is divisible by 2 & 3, but not 6`);
}
}
}
function divisibleBy(x, y) {
return x % y === 0;
}
因此,您可以将其编写为:
var x = 6;
console.log(x % 6 === 0);