+ -
当前位置:首页 → 问答吧 → 判断逻辑怎么样写较好

判断逻辑怎么样写较好

时间:2011-07-29

来源:互联网

PHP code

一种是
if(true){
  if(true){

  }else{

  }
}else{

}

另一种是
if(false){
  return
}
if(false){
  return
}


在写工作流程的时候,第一种代码冗余比较多,但适合true多的情形。第二种把false放在前面,遇到则直接跳出,冗余较少,在true较多的情形则每次都需要做false判断。请问各位实际中那种方式比较好些

作者: liujianliang   发布时间: 2011-07-29

我喜欢后一种
第一种嵌套太多看起来比较累

作者: oo   发布时间: 2011-07-29

一般情况下,第一种好,保持一个出口,流程清晰,比较规范。
第二种是,在特殊情况下,追求效率,不得已而为之。

作者: xibeitianlang   发布时间: 2011-07-29

后面那种吧。

作者: dizuo   发布时间: 2011-07-29

我个人感觉第二种是默认false的情形比较多
但实际上,true的机率比false的机率高一点

作者: liujianliang   发布时间: 2011-07-29