if else语句太多,有什么好的方法解决?

来源:互联网 发布:大数据搜索与挖掘 pdf 编辑:程序博客网 时间:2024/04/29 07:28

if else语句太多,有什么好的方法解决?

一个代码块里面的if判断语句太多了,我也想到用一些设计方法去掉,但是也不是最优化的大家有没有好的方式解决类似问题?

解决方案 »

  1. cvm
  2. 看能否用SWITCH代替,结构会清晰些
      

  3. switch()
    {
    case 1:
    {
    break;
    }
    case 2:
    ................
    default:
    ............
    }
    其实都一样.
      

  4. switch只判断到找到答案为止,一旦找到结果就停止了
    而如果使用并列的if的话,可以进行多次判断直到运行完所有的判断switch里面,必须是单个变量,而不能是表达式准确来说,if的应用比switch广泛,可以用switch的,都可以用if,但反之,不行 
      

  5. 他的if应该是嵌套的,不一定适用switch.
    如果 可以,嵌套的if里面写成方法调用,一般我是这么做的,至少逻辑上看起来清晰很多。
      

  6. 优化设计逻辑
    if else 扩展
      

  7. 首先还是要进行逻辑上的优化了,最优了在考虑Switch,不行就只好用if了
      

  8.  用&& ,|| 这样的形式把多条分支组合起来,
     switch case 也是个很不错的方法
      

  9. 可以把一部分if else单独出来一个方法,感觉比较清楚些。
0 0
原创粉丝点击