代码中如果if-else比较多,阅读起来比较困难,维护起来也比较困难,很容易出bug,接下来,本文将介绍优化if-else代码的八种方案。
方案一:提前return,去除不必要的else
如果if-else代码块包含return语句,可以考虑通过提前return,把多余else干掉,使代码更加优雅。
优化前:
if(condition) { //doSomething}else{return ;} }
优化后:
if(!condition){ return ; } //doSomething
方案二:使用条件三目运算符
使用条件三目运算符可以简化某些if-else,使代码更加简洁,更具有可读性。
优化前:
int price ; if(condition){ price = 80; }else{ price = 100; }
优化后:
int price = condition?80:100;
方案三:使