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语句互换使用

  • 相关阅读:
    红黑树
    二叉搜索树
    散列表
    基本数据结构
    顺序统计量
    RabbitMQ一些实用方法
    (转)elasticsearch连接不到head插件解决方案
    (转)如何优雅的使用rabbit mq
    (转)elasticsearch6.0版本安装head插件
    Rabbit MQ一些参数解释
  • 原文地址:https://www.cnblogs.com/momo-nancy/p/15424269.html
Copyright © 2011-2022 走看看