说说if和switch语句的一些区别

学习笔记 马富天 2016-05-05 15:20:18 80 0

【摘要】if和switch语句都能实现相同的功能,就是选择分支,但是具体的小区别还是有的。

(1)从效率方面。if和switch语句从使用的效率上来说,对同一个变量的不同值作条件判断时,使用switch语句的效率高于if语句,特别是当判断的分支多的时候。

(2)从语句的实用性方面。switch语句比不上if条件语句,因为,我想大多数人在判断分支的时候都会选择if语句,通常来说,我觉得if条件语句应该是实用性最强而且应用范围最广的。

那么在程序开发过程中,我们应该多使用if条件语句还是switch语句,应该根据实际情况而定,具体问题具体分析,使用最合适的条件语句。在一般的情况下推荐使用if语句,而当判断的条件多的时候,特别是实现框架的功能时应该使用switch语句,这样代码会显得比较清晰,思路明确。(注意:不能为了追求效率高而一味的使用switch语句。)

  1. // if 语句
  2. $a = 1;
  3. if($a==1){
  4.   echo 1;
  5. }elseif($a == 2){
  6.   echo 2;
  7. }elseif($a == 3){
  8.   echo 3;
  9. }else{
  10.   echo 4;
  11. }
  12. // switch语句
  13. $b = 1;
  14. switch($b){
  15.   case '1':
  16.      echo 1;
  17.    break;
  18.   case '2':
  19.     echo 2;
  20.    break;
  21.   case '3':
  22.    echo 3;
  23.   break;
  24.  default  :
  25.    echo 4;
  26.    break;
  27. }

版权归 马富天PHP博客 所有

本文标题:《说说if和switch语句的一些区别》

本文链接地址:http://www.mafutian.net/91.html

转载请务必注明出处,小生将不胜感激,谢谢! 喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

0

0

上一篇《 SESSION和COOKIE的最大区别 》 下一篇《 网站页面代码优化的常规方法 》
分享到:

暂无评论

评论审核未开启
表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情
验证码