开发者社区> 问答> 正文

关于if/else简化逻辑

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

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

展开
收起
蛮大人123 2016-05-27 15:35:16 2185 0
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
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
为并行图数据处理提供高层抽象/语言 立即下载
ui-model,跨框架复用 立即下载
fibjs 模块重构从回调到协程--陈垒 立即下载