在我们平时的开发过程中,经常可能会出现大量If else的场景,代码显的很臃肿,非常不优雅.那我们又没有办法处理呢? 针对大量的if嵌套让代码的复杂性增高而且难以维护.本文将介绍多种解决方案. 案例 下面模拟业务逻辑,根据传入的条件作出不同的处理方式. 拿一个计算器类当做案例,有加减乘除四种方法,输出结果和四种操作有关. public int calculate(int a, int b, String operator) { int result = Integer.MIN_VALUE; if