Board logo

标题: 编程思维积累一:关于if else [打印本页]

作者: look_w    时间: 2019-4-18 15:37     标题: 编程思维积累一:关于if else

之前写代码 都是能实现功能就行,从来没有想过优化,思路也不清晰。写了太多的垃圾代码。


今天看大神写代码,还是有震撼的。


以后写代码一定要先把思路弄清楚,尽可能多的考虑可能性,进行抽象,并在笔记本上画出思路图,或者写好伪代码 再动手。


而不是看一步写一步,像流水帐一样。  而应该是把大体的思路框架搭好 再去完成具体的方法。


下面记录两种关于选择关系的不同的写法,好好体会一下思路的关键性:


    public  boolean  compareNum(int  a,int b)
    {
        if(a==b){
      return true;
         } else {
    return false;
    }
    }


这是最直白的思路   那怎么优化呢  仔细想下 其实 else是多余的,可默认返回false


    public boolean compareNum(int a,int b)
    {
    if(a==b){
    return true;
    }
    return false;
    }


kechujianckj :

    public boolean compareNum(int a,int b)
    {
     
    return a==b;
     
    }




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0