完全菜鸟。只是想将数字 0 记录为零而不是偶数。
var num = 0
if (num % 2 !== 0) {
console.log("odd")
} else if (num % 2 === 0) {
console.log("even")
} else if (num == 0) {
console.log("zero")
} else {
console.log("error")
}
我希望输出为“零”,但它一直将其记录为偶数。
最佳答案
因为if else if和else是自上而下运行的,如果满足一个条件,就会忽略其他条件。
您可以像这样将 else if 0 向上移动。
var num= 0
if (num % 2 !==0){
console.log("odd")
} else if (num == 0){
console.log("zero")
}
else if (num %2 ===0){
console.log("even")
} else {
console.log("error")
}
关于javascript - 如何识别数字0是零而不是偶数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55756268/