9

我没有找到,但很难相信没有。

4

2 回答 2

49

布尔 XOR 与!=“不相等”相同。

p | q | p != q
--+---+-------
F | F |   F    
T | F |   T    
F | T |   T    
T | T |   F    

http://en.wikipedia.org/wiki/Truth_table#Logical_conjunction

于 2013-06-10T12:55:11.873 回答
4

如果您正在寻找两个值是否相同,您可以使用!=或 位运算符^。如果您的值已经是bool. 但是,如果您的值不是 pure bool,请将它们转换为boolfirst:

((bool)myVal)!=((bool)myOtherVal)
((bool)myVal)^((bool)myOtherVal)
//either works
于 2013-06-10T12:58:58.827 回答