如何在php中使用switch语句-创新互联

如何在php中使用switch语句?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

创新互联专注于企业营销型网站建设、网站重做改版、滨州网站定制设计、自适应品牌网站建设、H5开发商城网站建设、集团公司官网建设、外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为滨州等各大城市提供网站开发制作服务。

PHP中switch语句的标准语法:


switch (expression)
{
case label1:
 code to be executed if expression = label1;
 break; 
case label2:
 code to be executed if expression = label2;
 break;
default:
 code to be executed
 if expression is different from both label1 and label2;
}

举例:

switch($i){
  case 1:
    echo 1;
    break;
  case 2:
    echo 2;
    break;
  default:
    echo 'others';
}

也可以使用switch来判断一个取值范围,或者说是在case中自定义条件。


=90 && $score<=100:
  echo "优
";   break;  case $score>=80 && $score<90:   echo "良
";   break;  case $score>=70 && $score<80:   echo "中
";   break;  case $score>=60 && $score<70:   echo "及格
";   break;  case $score>=0 && $score<60:   echo "不及格
";   break;  default:   echo"成绩输入错误
"; } ?>

简单示例

'.'成功退出····'; 
 echo '
';    //情况二:数值匹配的时候自动转换成字符   $a=1;   switch($a){    case '1':      echo 'hello2';      break;    default:      echo 'sorry none is the same!';      break;   }   echo '
'.'成功退出····';   echo '
';    //情况三:字符匹配的时候自动转换成数值   $a='1';   switch($a){    case 1:      echo 'hello3';      break;    default:      echo 'sorry none is the same!';      break;   }   echo '
'.'成功退出····';   echo '
';    //情况四:字串匹配的时候自动转换成数值   $a="1";   switch($a){    case 1:      echo 'hello4';      break;    default:      echo 'sorry none is the same!';      break;   }   echo '
'.'成功退出····';   echo '
';    //情况五:float也可以匹配   $a=1.1;   switch($a){    case 1.1:      echo 'hello5';      break;    default:      echo 'sorry none is the same!';      break;   }   echo '
'.'成功退出····';   echo '
';    //情况六:非0是true   $a=true;   switch($a){    case 1:      echo 'hello6';      break;    case true:      echo 'hello61';      break;    default:      echo 'sorry none is the same!';      break;   }   echo '
'.'成功退出····';   echo '
';    //情况七:能匹配boolean   $a=true;   switch($a){    case true:      echo 'hello7';      break;    case 2:      echo 'hello71';      break;    default:      echo 'sorry none is the same!';      break;   }   echo '
'.'成功退出····';   echo '
';    //情况八:能匹配null   $a=null;   switch($a){    case 2://'' "" false 0 都能进入      echo 'hello8';      break;    case null:      echo 'hello81';      break;    default:      echo 'sorry none is the same!';      break;   }   echo '
'.'成功退出····';   echo '
';    //情况九:退出顺序   $a=5;   switch($a){    case 1:      echo 'hello6';      break;    case 2:      echo '我是2号出口';      break;    case 5:      echo '我是5号出口';      //break;    case true:      echo 'hello61';      break;    default:      echo 'sorry none is the same!';      break;   }   echo '
'.'成功退出····';   echo '
';    //情况十:退出顺序   $a=50;   switch($a){    default:      echo 'sorry none is the same!';      //break;    case 50:      echo 'hello6';      //break;    case 2:      echo '我是2号出口';      break;    case 5:      echo '我是5号出口';      //break;    case 6:      echo 'hello61';      break;   }   echo '
'.'成功退出····';   echo '
';  ?>

运行结果

hello1
成功退出····
hello2
成功退出····
hello3
成功退出····
hello4
成功退出····
hello5
成功退出····
hello6
成功退出····
hello7
成功退出····
hello81
成功退出····
我是5号出口hello61
成功退出····
hello6我是2号出口
成功退出····

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联网站建设公司,的支持。


网页名称:如何在php中使用switch语句-创新互联
网站路径:http://csdahua.cn/article/cceops.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流