-1

场景1:hasError1 为假 hasError2 为真

场景2:hasError1 为真 hasError2 为真

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

4

2 回答 2

3

运营商||

var hasError3 = hasError1 || hasError2;
于 2013-01-11T13:21:51.710 回答
2

如果您阅读布尔代数,您会发现您需要将|这些值“或”( ) 在一起。

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 || b2used 而不是b1 | b2. 这同样适用,并且差异的细节对你来说不太重要

最后,我建议阅读“真值表”的使用。这些是理解布尔代数(AND、OR、XOR、NOT)的好方法。

于 2013-01-11T13:22:01.437 回答