我试图使用1 If语句检查两个值是否为零
if ((minvalue !== 0) && (maxvalue !== 0)) {
// Both are not 0
}
else
{
// Both values are 0
}
我可以使用两个if语句来实现它
if ((minvalue !== 0){
if(maxvalue !== 0){
// Both values are not zero
}
}
但我不知道如何在一个If中做到这一点。
答案 0 :(得分:0)
你的第一个代码块应该没问题。如果你想更聪明一点,你可以测试两个值的乘积不为零(因为任何乘以零都将为零)。
const minvalue = 1
const maxvalue = 3
if (minvalue * maxvalue !== 0) {
console.log('foo!') // foo!
} else {
console.log('bar...') // [not hit]
}
另外,从风格上看,留下花括号被认为是不好的做法。将您的else
和后续的开放式大括号向上移动一行(如上所述)。
答案 1 :(得分:0)
这也可行
if (minvalue || maxvalue) {
// Both are not 0
}else {
// Both values are 0
}
修改:
如果你的例子没有用,你应该考虑做 的console.log(MINVALUE,MAXVALUE);
您的代码有效,因此您的minvalue和maxvalue是错误的。可能是字符串