scenario1 : hasError1为false hasError2为真
scenario2 : hasError1为true hasError2为真
在两种情况下都必须获胜。如何将hasError1和hasErro2分配给第三个变量以获得正确的错误状态?
答案 0 :(得分:3)
运营商||
:
var hasError3 = hasError1 || hasError2;
答案 1 :(得分:2)
如果您阅读Boolean Algebra,则会看到您需要“或”(|
)这些值。
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
。这种方法的工作方式相同,而details of the difference对您来说不太重要
最后,我建议阅读“真理表”的使用。这些是理解布尔代数(AND,OR,XOR,NOT)的一种非常好的方法。