zoukankan      html  css  js  c++  java
  • Java-多个if和if-else if的不同之处

    if是条件判断常用的语法,适用于单一条件判断

    //条件满足,进入方法体
    if(true){
    //执行方法体
    }

    if-else判断的情况:如果是/如果不是,适用于是/不是条件判断

    //如果条件满足条件1,执行if下的方法提,否则执行else下的方法体
    if(条件1){
    //方法体
    }else{
    方法体
    }

    if-else if判断的情况:如果是条件1;如果不是条件1,而满足条件2......

    //满足条件1,则执行对应的方法体,否则判断是否满足条件2......
    if(条件1){
    //方法体
    }else if(条件2){
    //方法体
    }
    .
    .
    .
    else if(条件n){
    //方法体
    }

    多个单独的if执行:执行的时候,每个if都会去判断是否满足条件。

    逻辑上感觉不太合理,性能上来说,多个if都判断的话,消耗的时间占比多,影响性能输出。

    使用if-else if来对多个条件进行判断,程序只要找到符合条件的判断,就不会在继续往下进行判断。

    一方法,逻辑上非常的清晰,从性能的角度考虑也会比较高效。

    扩展:

    if-else if在某些情况下可以跟分支语句switch语句互换使用

  • 相关阅读:
    原创 动态卷积
    BZOJ1565 植物大战僵尸
    BZOJ1143 [CTSC2008] 祭祀river
    BZOJ3438 小M的作物
    BZOJ3144 [HNOI2013]切糕
    BZOJ2039 [2009国家集训队]employ人员雇佣
    BZOJ1066[SCOI2007]蜥蜴
    BZOJ3874 codevs3361 宅男计划
    Codeforces Round #343 (Div. 2)
    [转]后缀自动机(SAM)
  • 原文地址:https://www.cnblogs.com/momo-nancy/p/15424269.html
Copyright © 2011-2022 走看看