首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

编程思维积累一:关于if else

编程思维积累一:关于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;
     
    }
返回列表