日期:2014-05-20  浏览次数:20758 次

if 条件很多时,怎样写比较好
1.if(xxx && xxxx){
  
  }
2 if(xxx){
  if(xxx){
  }
  }

当if括号的条件很多时,哪一种写法好一些,为什么?

------解决方案--------------------
探讨

&&是短路与,在第一种里只要有一个为假,后面的就全不用判断了。所以第二种判断的次数当然要小于等于第一种了...哪一个好就不用说了吧

------解决方案--------------------
反对上面的switch和if,深点说是用设计模式取代他们,浅点说就是用不同的对象来封装不同的功能,不同功能分发给相应的专门对象来处理,这样可以省掉if,比如可以多用内部类,一两句说不清楚。好好去学习一下面向对象的编程