编程思维积累一:关于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;

}



你可能感兴趣的:(编程思想)