【发布时间】:2017-07-16 13:32:54
【问题描述】:
例如,
if (bool1 ^ bool2 ^ bool3 ^ bool4)
{
// Do whatever
}
只有在满足其中一个条件时才应该执行。
【问题讨论】:
-
可以这样写,但它可能不会做你想做的事。建立一个真值表,向您展示所有 16 种组合的结果,以决定这是否是您想要的。您的陈述“仅当满足其中一个条件” 是模棱两可的。正如所写,一个简单的包容性或就足够了。您的意思是“仅当满足其中一个条件时”?
-
你为什么不试试,然后告诉我们?或者尝试后有问题再回来。
-
@Esko,它不是重复的。
-
...嗯,是的。我承认点击了错误的东西。 BRB :)
标签: java boolean-logic xor