开发者社区 问答 正文

关于if/else简化逻辑

if(a){
if(b){
}else {
c方法
}
}else{
c方法
}

能不能简化一下?主要是得正确!
if (kehuxinxi.getLastqiandaotime() != null&&isToday(kehuxinxi.getLastqiandaotime())) 这句话 能这么写吗?

展开
收起
蛮大人123 2016-05-27 15:35:16 2414 分享 版权
3 条回答
写回答
取消 提交回答
  • 如果简单的语句,可以替换成 ?: 这个
    2019-07-17 19:18:03
    赞同 展开评论
  • 可以使用 ? : 这个三元操作符
    2019-07-17 19:18:02
    赞同 展开评论
  • 我说我不帅他们就打我,还说我虚伪
     if(a){
        if(b){
            ...
        } else {
            C方法
        }
    } else {
        C方法
    }

    ① 满足条件a,在不满足条件b时,执行C
    ② 满足条件!a,执行C
    总的来说:只有在满足a之后并且满足b才不执行c
    其代码为:

     if(a&&b){
        ...
    } else {
    
    }
    2019-07-17 19:18:02
    赞同 展开评论
问答地址: