获取比较的不同布尔值的相互布尔状态

本文关键字:布尔 状态 比较 获取 布尔值 | 更新日期: 2023-09-27 17:52:45

场景1:hasError1为falsehasError2是真正的

场景2:hasError1为真hasError2是真正的

true必须在这两种情况下都获胜。如何将hasError1和hasErr2分配给第三个变量以获得正确的错误状态?

获取比较的不同布尔值的相互布尔状态

操作员||:

var hasError3 = hasError1 || hasError2;

如果你阅读了布尔代数,你会发现你需要将这些值"或"(|(在一起。

bool b1 = false;
bool b2 = true;
bool b3 = b1 | b2; // b3 is assigned the value of b1 ORed with b2
// b3 has the value "true" now

请注意,您经常会看到使用b1 || b2而不是b1 | b2。这是以同样的方式工作的,差异的细节对你来说不太可能是重要的

最后,我建议大家多读一下"真理表"的用法。这些是理解布尔代数(AND,OR,XOR,NOT(的好方法。