-1

シナリオ1:hasError1はfalseですhasError2はtrueです

シナリオ2:hasError1はtrueですhasError2はtrueです

trueは、両方のシナリオで勝つ必要があります。正しいエラー状態を取得するために、hasError1とhasErro2の両方を3番目の変数にどのように割り当てますか?

4

2 に答える 2

3

演算子||

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

ブール代数を読むと|、値を一緒に「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)を理解するための本当に良い方法です。

于 2013-01-11T13:22:01.437 に答える