前言 之前学习Java时,遇到了个问题,有点纠结.当if与switch都实现相同的功能时,该改采用哪种方法实现?我并不懂得如何准确测量两者之间的性能区别,便在OlineJudge上找条该类型的题,来测试两者的性能结果好,废话不多说,看图 下面是运行结果,前者为if的,后者为switch的 switch的实现 if的实现 虽然两者的结果相比,占用内存相同,运行时间相差较大,但是OnlineJudge所用的数据是否相同.数据量多大及是否相同等等都不清楚. 之后翻查了一些其他资料,switch的执行速