2012-11-15 75 views
0

我有兩個隨機出現的值,我需要寫一個條件來設置一個布爾值。使IF條件條件更好的更好的邏輯是什麼?

if(a == 1 && b == 1) then set both true 
if(a == 1 && b == 0) then a as true and b as false 
if(a == 0 && b == 1) then b as true and a as false 
if(a == 0 && b == 0) then set both false 

這個條件正常工作 我的問題是在這裏做,我們有同樣的更好的方法/邏輯?

+0

的編程語言是您使用? – boutta

+0

你真的沒有什麼需要做的。如果你後來必須使用'if(a)//做某事',那麼如果你在前面加上語句'a =(a == 1)',那真的沒什麼關係。 –

回答

3

這是直接分配布爾測試一樣簡單:

a = (a==1) 
b = (b==1) 
+0

我們無法指定賦值運算符條件?這再次導致與之前相同的條件循環 –

+0

您不需要該條件。 – boutta

+0

此代碼對於null和not null條件有何幫助? –