私が次のブール値を持っているとしましょう:
- です
- isB
- isC
- isExistingA
- isExistingB
- isExistingC
isA、isB、または isC が true の場合、true bool に対応する isExisting bool もすべて true の場合、何かしたい。isA、isB、または isC が false の場合、対応する isExisting bool は重要ではありません。
これが私が思いついたものです:
if ((isA || isB || isC)
&& ((!isA || isExistingA)
&& (!isB || isExistingB)
&& (!isC || isExistingC)))
{
// do something
}
どうやら今日は考えられないので、これを表現する簡単な方法があるかどうか疑問に思っていました。