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