简化“全有或全无”布尔表达式

时间:2019-09-10 19:25:00

标签: boolean-logic

能否简化“全有或全无”布尔表达式?假设我有三个值,A,B,C,并想确定所有三个值是否都为真,或者三个都为否。类似于XOR门,但具有N个值。

此语句可以简化吗?

(A && B && C) || !(A || B || C)

1 个答案:

答案 0 :(得分:0)

全为true或全为false基本上意味着所有都应该相同。因此,如果相等比较是可以接受的,则可以执行以下操作:

A == B && B == C