如果函数内有多个if else语句,而每个条件下的代码就4-10行这样,这样的代码要如何优化才能使它看起来更加简洁一些?

解决方案 »

  1.   

    看能不能改装成switch.. case 的结构
      

  2.   

    把你说的4-10行的代码放在一个方法里。。然后用&&来调用比如说原来
    if(a){
        a = a +1;
        a = a +1;
        a = a +1;
        a = a +1;
        a = a +1;
        a = a +1;
    }
    改进后:a && add(a);function add(a){
        a = a +1;
        a = a +1;
        a = a +1;
        a = a +1;
        a = a +1;
        a = a +1;
    }
      

  3.   

    switch和if效率差别不大
    2楼的兄弟没考虑过寻找函数也要花时间的么,就这么几行代码还另开一个函数,不是吧