获取比较的不同布尔值的相互布尔状态
本文关键字:布尔 状态 比较 获取 布尔值 | 更新日期: 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(的好方法。