if else语句的优化方式

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", "欧洲"),
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值