我了解到Java中没有NOR,可以使用!A && !B!(A||B)。由于A和B均为假,为什么我不能使用!A || B

最佳答案

因为Java没有NOR运算符,并且您的表达式将不是A或B。这不是NOR。 NOR要求“如果A和B都不为真,则Q为真”,因此

if (!A && !B)


是NOR。真值表看起来像

B A OUT
F F T
F T F
T F F
T T F


对于您建议的解决方案,真值表为

B A OUT
F F T
F T F
T F T
T T T

10-06 16:21