php中switch语句用法详解
发布时间:2020-12-12 21:04:08 所属栏目:PHP教程 来源:网络整理
导读:本文介绍php中的switch语句的用法,它跟其他语句中的switch用法差不多的,但注意有有一个break语句。 PHP中switch语句的标准语法: 举例: 也可以使用switch来判断一个取值范围,或者说是在case中自定义条件。 =90 $score "; break; case $score>=80 $score
本文介绍php中的switch语句的用法,它跟其他语句中的switch用法差不多的,但注意有有一个break语句。 PHP中switch语句的标准语法: 举例: 也可以使用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 ' '; ?> 运行结果 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |