如何在三个操作数上使用 OR 运算符?

How to use OR operator on three operands?

非常感谢任何想法或技巧(教程链接),如果在其他地方解决了这个问题,我很乐意作为参考。

我没能找到任何关于如何在三个操作数上使用 OR 的内容,这里是我弄错的问题。

令 A = 真,B = 假,C = 真。评估以下内容: (3 != 5) && !(A || B || C) 回应:是的 分数:0 分(满分 1 分)否

这是一道题吗?

首先,计算(3 != 5) && !(A || B || C)的左手操作数。 是3 != 5,没错

然后,计算 (3 != 5) && !(A || B || C) 的右手操作数。 是 !(A || B || C).

为了对此进行评估,让我们评估 ! 运算符的操作数,即 A || B || C|| 运算符具有从左到右的结合性,因此 A || B || C 被视为 (A || B) || C.

现在 A 为真,所以 A || B 在没有看到 B 的值的情况下也为真。你可以说 A || B || C 由此可见。

A || B || C 为真,所以 !(A || B || C) 为假。因此,原始表达式 (3 != 5) && !(A || B || C) 为假。