0

可能重复:
Switch vs if 语句

在一个非常简单的 php 场景中,有什么好处(如果有的话):

function foo_1($bar){
  if $bar == 'yes'{
  return 'yes';
  } 
// or the use of 'else'
 if $bar == 'no'{
 return 'no';
  }
}

反对 :

function foo_2($bar){
 switch ($bar) {
    case 'yes' :
     return 'yes';
    break;

    case 'no' :
     return 'no';
    break; 
    }
  }
}

(旁注:我知道如果我们有多个条件( if ($bar=='yes') && ($bar !='else')..)这可能是一个原因,但在那种情况下,一个人可以有里面有条件的情况..)

4

1 回答 1

1

这是一个偏好问题,因为ifswitch都可以提供相同的功能。我会问自己哪个选项使您的代码更具可读性。

于 2012-11-25T07:14:25.043 回答