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", "欧洲"),