Java-多个if和if-else if的不同之处
2021/10/19 14:10:49
本文主要是介绍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语句互换使用
这篇关于Java-多个if和if-else if的不同之处的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?