《PHP學習:php中switch語句用法詳解》要點:
本文介紹了PHP學習:php中switch語句用法詳解,希望對您有用。如果有疑問,可以聯系我們。
PHP編程本文介紹php中的switch語句的用法,它跟其他語句中的switch用法差不多的,但注意有有一個break語句.
PHP編程PHP中switch語句的尺度語法:
PHP編程
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;
}
PHP編程舉例:
PHP編程
switch($i){
case 1:
echo 1;
break;
case 2:
echo 2;
break;
default:
echo 'others';
}
PHP編程也可以使用switch來判斷一個取值范圍,或者說是在case中自定義條件.
PHP編程
<?php
header("content-type:text/html;charset=utf8");
$score=50;
switch($score)
{
case $score>=90 && $score<=100:
echo "優<br>";
break;
case $score>=80 && $score<90:
echo "良<br>";
break;
case $score>=70 && $score<80:
echo "中<br>";
break;
case $score>=60 && $score<70:
echo "及格<br>";
break;
case $score>=0 && $score<60:
echo "不及格<br>";
break;
default:
echo"成績輸入差錯<br>";
}
?>
PHP編程簡單示例
PHP編程
<?php
//switch細節
//情況一:數值匹配的時候自動轉換成字串
$a=1;
switch($a){
case "1":
echo 'hello1';
break;
default:
echo 'sorry none is the same!';
break;
}
echo '<br/>'.'勝利退出????';
echo '<hr/>';
//情況二:數值匹配的時候自動轉換成字符
$a=1;
switch($a){
case '1':
echo 'hello2';
break;
default:
echo 'sorry none is the same!';
break;
}
echo '<br/>'.'勝利退出????';
echo '<hr/>';
//情況三:字符匹配的時候自動轉換成數值
$a='1';
switch($a){
case 1:
echo 'hello3';
break;
default:
echo 'sorry none is the same!';
break;
}
echo '<br/>'.'勝利退出????';
echo '<hr/>';
//情況四:字串匹配的時候自動轉換成數值
$a="1";
switch($a){
case 1:
echo 'hello4';
break;
default:
echo 'sorry none is the same!';
break;
}
echo '<br/>'.'勝利退出????';
echo '<hr/>';
//情況五:float也可以匹配
$a=1.1;
switch($a){
case 1.1:
echo 'hello5';
break;
default:
echo 'sorry none is the same!';
break;
}
echo '<br/>'.'勝利退出????';
echo '<hr/>';
//情況六:非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 '<br/>'.'勝利退出????';
echo '<hr/>';
//情況七:能匹配boolean
$a=true;
switch($a){
case true:
echo 'hello7';
break;
case 2:
echo 'hello71';
break;
default:
echo 'sorry none is the same!';
break;
}
echo '<br/>'.'勝利退出????';
echo '<hr/>';
//情況八:能匹配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 '<br/>'.'勝利退出????';
echo '<hr/>';
//情況九:退出順序
$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 '<br/>'.'勝利退出????';
echo '<hr/>';
//情況十:退出順序
$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 '<br/>'.'勝利退出????';
echo '<hr/>';
?>
PHP編程運行結果
PHP編程
hello1
勝利退出????
hello2
勝利退出????
hello3
勝利退出????
hello4
勝利退出????
hello5
勝利退出????
hello6
勝利退出????
hello7
勝利退出????
hello81
勝利退出????
我是5號出口hello61
勝利退出????
hello6我是2號出口
勝利退出????
維易PHP培訓學院每天發布《PHP學習:php中switch語句用法詳解》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/8795.html