if(a){
if(b){
}else {
c方法
}
}else{
c方法
}
能不能简化一下?主要是得正确!
if (kehuxinxi.getLastqiandaotime() != null&&isToday(kehuxinxi.getLastqiandaotime())) 这句话 能这么写吗?主要是这...
if(a){
if(b){
...
} else {
C方法
}
} else {
C方法
}
① 满足条件a,在不满足条件b时,执行C
② 满足条件!a,执行C
总的来说:只有在满足a之后并且满足b才不执行c
其代码为:
if(a&&b){
...
} else {
}
if(a&&b){}else{c方法}
你现在都是调用C方法,所以按一楼的可以,如果调用方法不一样,就不行了,只能按你这样
判断较多的话建议用switch case
if((A&&!b)&&!a){}
if((A&&!b)&&!a){}
错了if((a&&!b)||!a){}
if(a&&!b||!a){}
f(a){
if(b){
}else {
c方法
}
}else{
c方法
}
你看这个 条件是这样的 :条件是 a和b,把关系式组合下
a b 不执行c
a !b 执行c
!a b 执行c
!a !b 执行c
所以你看看这个逻辑简化为
if (!(a&&b))
//执行C