结合逻辑运算符

时间:2017-07-12 14:13:43

标签: boolean logical-operators

我有一个表单

A or A and B

我们可以通过其他方式表达表达式来更简洁地表示它吗?

1 个答案:

答案 0 :(得分:1)

如上所述,表达可能有点含糊不清。它可以通过两种方式进行交互:

(A or A) and B

显然A or A在逻辑上等同于A,因此在这种情况下,整个语句只相当于A and B

更有可能的是,这应该被理解为

A or (A and B)

让我们为这个

写一个真值表
A B | A or (A and B) | result
-----------------------------
0 0 | 0 or (0 and 0) | 0
0 1 | 0 or (0 and 1) | 0
1 0 | 1 or (1 and 0) | 1
1 1 | 1 or (1 and 1) | 1

现在您可以清楚地看到,在这种情况下,该语句仅相当于A