If else语句在编程的时候很常用,但是多次使用if else和多层嵌套的if else 会使代码的阅读行变得很差,而且容易出bug,接下来,本文将介绍优化if-else代码的几种方案。

一、提前return,去除不必要的else
优化前
if(b){
//doSomething();
}else{
return "";
}
优化后
if(!b){
return "";
}
//doSomething();
二、使用三元表达式
优化前
int price ;
if(b){
price = 80;
}else{
price = 100;
}
优化后
int price ;
price=b?80:100;
三、使用枚举
优化前
if(s=="CN"){
res ="中国";
}else if(s=="US"){
res ="美国";
}else if(s=="EP"){
res ="欧洲";
}...
优化后
public enum EnumCountryToLanguage {
CHINA("CN", "ZH", "中国"),
AMERICA("US", "EN", "美国"),
EUROPE("EP", "EN", "欧洲"),
JAPAN("JP", "JA"

本文介绍了优化if-else语句的六种方法,包括提前return、使用三元表达式、枚举、合并条件表达式、使用Optional以及结合策略模式和工厂模式。通过这些策略,可以提高代码的可读性和可维护性。
最低0.47元/天 解锁文章
919





