本文介绍php中的switch语句的用法,它跟其他语句中的switch用法差不多的,但注意有有一个break语句。
php中switch语句的标准语法:
switch (expression){ca label1: code to be executed if expression = label1; break; ca 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){ ca 1: echo 1; break; ca 2: echo 2; break; default: echo 'others';}
也可以使用switch来判断一个取值范围,或者说是在ca中自定义条件。
<?phpheader("content-type:text/html;chart=utf8");$score=50;switch($score) { ca $score>=90 && $score<=100: echo "优<br>"; break; ca $score>=80 && $score<90: echo "良<br>"; break; ca $score>=70 && $score<80: echo "中<br>"; break; ca $score>=60 && $score<70: echo "及格<br>"; break; ca $score>=0 && $score<60: echo "不及格<br>"; break; default: echo"成绩输入错误<br>";}?>
简单示例
<少数民族的特点;?php //switch细节 //情况一:数值匹配的时候自动转换成字串 $a=1; switch($a){ ca "1": echo 'hello1'; break; default: echo 'sorry none is the same!'; break; } echo '<br/>'.'成功退出····'; echo '<hr/>'; //情况二:数值匹配的时候自动转换成字符 $a=1; switch($a){ ca '1': echo 'hello2'; break; default: echo 'sorry none is the same!'; break; } echo '<br/>'.'成功退出····'; echo '<hr/>'; //情况三:字符匹配的时候自动转换成数值 $a='1'; switch($a){ ca 1: echo 'hello3'; break; default: echo 'sorry none is the same!'; break; } 人民名义电视剧全集echo '<br/>'.'成功退出····'; echo '<hr/>'; //情况四:字串匹配的时候自动转换成数值 $a="1"; switch($a){ ca 1: echo 'hello4'; break; default: echo 'sorry none is the same!'; break; } echo '<br/>'.'成功退出····'; echo '<hr/>'; //情况五:float也可以匹配 $a=1.1; switch($a){ ca 1.1: echo 'hello5'; break; default: echo 'sorry none is the same!'; break; } echo '<br/>'.'成功退出····'; echo '<hr/>'; //情况六:非0是true $a=true; switch($a){ ca 1: echo 'hello6'; break; ca true: echo 'hello61'; break; default: echo 'sorry none is the same!'; break; } echo '<br/>'.'成功退出····'; echo '<hr/>'; //情况七:能匹配boolean $a=true; switch($a){ ca true: echo 'hello7'; break; c高中资料a 2: echo 'hello71'; break; default: echo 'sorry none is the same!'经济工作会; break; } echo '<br/>'.'成功退出····'; echo '<hr/>'; //情况八:能匹配null $a=null; switch($a){ ca 2://'' "" fal 0 都能进入 echo 'hello8'; break; ca null: echo 'hello81'; break; default: echo 'sorry none is the sam椭圆公式e!'; break; } echo '<br/>'.'成功退出····'; echo '<hr/>'; //情况九:退出顺序 $a=5; switch($a){ ca 1: echo 'hello6'; break; ca 2: echo '我是2号出口'; break; ca 5: echo '我是5号出口'; //break; ca true: echo 'hello61'; break; default: echo 'sorry none is the same!'; break; } echo '<br/>'.'成功退出····'; echo '<hr/>'; //情况十:退出顺序 $a=50; switch($a){ default: echo 'sorry none is the same!'; //break; ca 50: echo 'hello6'; //break; ca 2: echo '我是2号出口'; break; ca 5: echo '我是5号出口'; //break; ca 6: echo 'hello61'; break; } echo '<br/>'.'成功退出····'; echo '<hr/>'; ?>
运行结果
hello1成功退出····hello2成功退出····hello3成功退出····hello4成功退出····hello5成功退出····hello6成功退出····hello7成功退出····hello81成功退出····我是5号出口hello61成功退出····hello6我是2号出口成功退出····
本文发布于:2023-04-06 09:06:43,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/727516761459f87c3fed1cdbaded5db9.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:php中switch语句用法详解.doc
本文 PDF 下载地址:php中switch语句用法详解.pdf
留言与评论(共有 0 条评论) |