scenario1: hasError1是假的 hasError2是真的獲取不同的布爾值的相互布爾狀態相比
scenario2: hasError1是真的 hasError2是真的
真的必須在雙贏場景。如何將hasError1和hasErro2分配給第三個變量以獲得正確的錯誤狀態?
scenario1: hasError1是假的 hasError2是真的獲取不同的布爾值的相互布爾狀態相比
scenario2: hasError1是真的 hasError2是真的
真的必須在雙贏場景。如何將hasError1和hasErro2分配給第三個變量以獲得正確的錯誤狀態?
如果你讀了你的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)的好方法。
真值表+1 – juharr
運營商||
:
var hasError3 = hasError1 || hasError2;
那些應該導致真實性的唯一情況是嗎? – juharr