シナリオ1:hasError1はfalseですhasError2はtrueです
シナリオ2:hasError1はtrueですhasError2はtrueです
trueは、両方のシナリオで勝つ必要があります。正しいエラー状態を取得するために、hasError1とhasErro2の両方を3番目の変数にどのように割り当てますか?
シナリオ1:hasError1はfalseですhasError2はtrueです
シナリオ2:hasError1はtrueですhasError2はtrueです
trueは、両方のシナリオで勝つ必要があります。正しいエラー状態を取得するために、hasError1とhasErro2の両方を3番目の変数にどのように割り当てますか?
演算子||
:
var hasError3 = hasError1 || hasError2;
ブール代数を読むと|
、値を一緒に「OR」()する必要があることがわかります。
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)を理解するための本当に良い方法です。