2013-01-11 59 views
-1

scenario1: hasError1是假的 hasError2是真的獲取不同的布爾值的相互布爾狀態相比

scenario2: hasError1是真的 hasError2是真的

真的必須在雙贏場景。如何將hasError1和hasErro2分配給第三個變量以獲得正確的錯誤狀態?

+1

那些應該導致真實性的唯一情況是嗎? – juharr

回答

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 | b2b1 || b2。這種方式是一樣的,details of the difference不太可能對你很重要

最後,我建議閱讀「真值表」的使用。這是瞭解布爾代數(AND,OR,XOR,NOT)的好方法。

+0

真值表+1 – juharr

3

運營商||

var hasError3 = hasError1 || hasError2;