C#中a 为false,b 为false,则逻辑运算a&&b以及a&b均为true?是不是书上错了?

2025-01-21 09:01:18
推荐回答(5个)
回答1:

这个是你理解错了。a确实是false,b也是false,但是 a&&b意思是同时满足 a 和 b的条件。例如if(a&&b),其中a为false,b为false,那么 a&&b 意思就是说你之前赋值或者取值的a,b同时满足了,就会执行。a是false,b是false,a&&b就执行了。最好是多到程序里实验。实践是验证真理的唯一标准

回答2:

异或的运算法则是:真异或假的结果是真,假异或真的结果也是真,真异或真的结果是假,假异或假的结果是假。就是说两个值不相同,则异或结果为真。反之,为假。 不同为1,相同为0.所以你上面说的都是错误的,看书要有怀疑,尽信书则不如无书。祝你学业有成

回答3:

不是 C#的逻辑 true&true=true false&false=true 只有两边不一样才为false

回答4:

没错的,仔细想想。

回答5:

双重否定表肯定