Java - 等式表达式中的 OR 运算符
Java - OR operator in an equals expression
有人可以向我解释以下几行 Java 代码吗?
if (a == b){
theArray[element1][element2] = theArray[element1][element2 - 1] || theArray[element1][element2]
}
theArray 是一个布尔型二维数组。
我从未见过在等式表达式中使用逻辑或 (||)
。
数组元素怎么可能等于某物或某物?我非常感谢您帮助我理解数组元素如何等于某物或某物...
我从未见过在等式表达式中使用逻辑或 (||)
首先这里没有equals expression
,是赋值
造成这种混乱的原因是缺少 括号
考虑
theArray[element1][element2] = (theArray[element1][element2 - 1] || theArray[element1][element2]);
这可能等同于
theArray[element1][element2] = (true || false);
有人可以向我解释以下几行 Java 代码吗?
if (a == b){
theArray[element1][element2] = theArray[element1][element2 - 1] || theArray[element1][element2]
}
theArray 是一个布尔型二维数组。
我从未见过在等式表达式中使用逻辑或 (||)
。
数组元素怎么可能等于某物或某物?我非常感谢您帮助我理解数组元素如何等于某物或某物...
我从未见过在等式表达式中使用逻辑或 (||)
首先这里没有equals expression
,是赋值
造成这种混乱的原因是缺少 括号
考虑
theArray[element1][element2] = (theArray[element1][element2 - 1] || theArray[element1][element2]);
这可能等同于
theArray[element1][element2] = (true || false);