我有一个程序可以比较 2 个 bool 值,比如 conditionX 和 conditionY。
两者最初都设置为 false,但经过一系列切换后,至少其中一个变为 true。
我需要同时测试 conditionX 和 conditionY。如果其中一个结果为真,则测试返回真,但如果两者都返回假,则测试返回假。
这是我需要帮助的部分。如果它们都返回 true,则测试必须返回 FALSE。
而且,在这里,我画了一个空白。我知道 AND 运算符只有在两者都为真时才返回真,而 OR 运算符只有在其中至少一个返回真时才返回真。
是否有一个运算符,如果它们都返回 true/false,则返回 false,但如果其中至少一个为 true,则返回 true?
最佳答案
尝试异或
if(statement1 ^ statement2)
doSomething();
关于c# - 我需要有关 C# 运算符的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6866939/