switch語句也是物件導向程式設計語句中最長常見的邏輯控制語句了。switch 語句用於執行基於多個不同條件的不同動作 – 即當條件不同的時候,執行不同的邏輯操作。
本文介紹php中的switch語句的用法,它跟其他語句中的switch用法差不多的,但注意有有乙個break語句。
php中switch語句的標準語法:
switch (expression)
舉例:
switch($i)
也可以使用switch來判斷乙個取值範圍,或者說是在case中自定義條件。
<?php
header("content-type:text/html;charset=utf8");
$score=50;
switch($score)
?>
簡單示例
<?php
//switch細節
//情況一:數值匹配的時候自動轉換成字串
$a=1;
switch($a)
echo
''.'成功退出····';
echo
'';
//情況二:數值匹配的時候自動轉換成字元
$a=1;
switch($a)
echo
''.'成功退出····';
echo
'';
//情況三:字元匹配的時候自動轉換成數值
$a='1';
switch($a)
echo
''.'成功退出····';
echo
'';
//情況四:字串匹配的時候自動轉換成數值
$a="1";
switch($a)
echo
''.'成功退出····';
echo
'';
//情況五:float也可以匹配
$a=1.1;
switch($a)
echo
''.'成功退出····';
echo
'';
//情況六:非0是true
$a=true;
switch($a)
echo
''.'成功退出····';
echo
'';
//情況七:能匹配boolean
$a=true;
switch($a)
echo
''.'成功退出····';
echo
'';
//情況八:能匹配null
$a=null;
switch($a)
echo
''.'成功退出····';
echo
'';
//情況九:退出順序
$a=5;
switch($a)
echo
''.'成功退出····';
echo
'';
//情況十:退出順序
$a=50;
switch($a)
echo
''.'成功退出····';
echo
'';
?>
執行結果
hello1
成功退出····
hello2
成功退出····
hello3
成功退出····
hello4
成功退出····
hello5
成功退出····
hello6
成功退出····
hello7
成功退出····
hello81
成功退出····
我是5號出口hello61
成功退出····
hello6我是2號出口
成功退出····
python中switch語句用法
python中是沒用switch語句的,這應該是體現python大道至簡的思想,python中一般多用字典來代替switch來實現。coding utf 8 from future import division def jia x,y print x y def jian x,y print x ...
java中switch語句的用法
首先介紹一下switch語句的格式 switch 需要判斷的表示式 1,需要判斷的表示式 可能聽的比較多的是 只能是整形或字元型。但switch中需要判斷的表示式的型別,其實不只是整形或字元型。注意 switch中需要判斷的表示式的型別 可以是int,short byte,char,string,列...
switch語句用法詳解
一般形式 switch 表示式 意思是先計算表示式的值,再逐個和case 後的常量表示式比較,若不等則繼續往下比較,若一直不等,則執行default後的語句 若等於某乙個常量表示式,則從這個表示式後的語句開始執行,並執行後面所有case後的語句。與if語句的不同 if語句中若判斷為真則只執行這個判斷...