最近做任务碰到这样一个需求,有四个逻辑变量,当第一个变量为真,其他三个变量都为假时,或者四个变量都为假时,不执行某操作,
否则执行某操作.
假设有如下四个逻辑变量:
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");
}
呵呵,这样就实现了我的需求了,当然如果变量更多或需求本身就很复杂的的话,那判断起来就会更复杂了,现在也没有找到更好的判断方法,不知道高手有没有更好的思路,不用这种if ...else...方法来实现.
posted on 2008-09-08 10:44
henry1451 阅读(270)
评论(0) 编辑 收藏