gpt4 book ai didi

c++ - 使用多个逻辑 NOT 运算符评估条件时的混淆

转载 作者:太空狗 更新时间:2023-10-29 20:09:01 25 4
gpt4 key购买 nike

当代码包含多个 NOT 运算符时,我感到很困惑,例如:

if (!x != !0)
;

或类似的。我可以将其解读为:如果 NOT x 不等于 NOT 零,但在我看来,我完全不明白它的实际含义。

您对此有什么建议吗? IE。如何理解这样的代码,从哪里开始阅读等等。

另一个例子:

if(!x == !1)

最佳答案

您可以使用 truth table如果你不确定。例如

x | 0 | x!=0 | !x | !0 | !x != !0
0 | 0 | 0 | 1 | 1 | 0
1 | 0 | 1 | 0 | 1 | 1

如果很多 && 和 || 有问题,请使用 de Morgan's laws

关于c++ - 使用多个逻辑 NOT 运算符评估条件时的混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50228189/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com