最近做任務碰到這樣一個需求,有四個邏輯變量,當?shù)谝粋€變量為真,其他三個變量都為假時,或者四個變量都為假時,不執(zhí)行某操作,
否則執(zhí)行某操作.
假設(shè)有如下四個邏輯變量:
boolean lj_a = false; //default is false
boolean lj_b = false;
boolean lj_c = false;
boolean lj_d = false;
判斷的語句為:

if(!((lj_a==true || lj_a==false) && lj_b==false && lj_c==false && lj_d==false))
{
System.out.println("send message
");
}
呵呵,這樣就實現(xiàn)了我的需求了,當然如果變量更多或需求本身就很復雜的的話,那判斷起來就會更復雜了,現(xiàn)在也沒有找到更好的判斷方法,不知道高手有沒有更好的思路,不用這種if ...else...方法來實現(xiàn).
posted on 2008-09-08 10:44
henry1451 閱讀(288)
評論(0) 編輯 收藏