PHP4實際應(yīng)用經(jīng)驗篇(7)
更新時間:2006年10月09日 00:00:00 作者:
作者:孫運動
另一種和 "if-else"家族控制語句功能幾乎相同的是PHP的"switch"語句。它看起來如下所示:
--------------------------------------------------------------------------------
switch (決定變量)
{
case 第一個條件正確:
do this!
case 第二個條件正確:
do this!
case 第三個條件正確:
do this!
... 等等...
}
--------------------------------------------------------------------------------
我們將通過使用"switch" 語句重寫上面的幸運甜餅例子來把這些說明的更清楚一些:
[cookie.php]
--------------------------------------------------------------------------------
< ?
// 這里的決定變量是用戶選擇的日期
switch ($day)
{
// 第一種情況
case "Monday":
$fortune = "當能找到使每件事做的復(fù)雜精彩的方法的時候,不要使它簡單有效";
break;
// 第二種情況
case "Tuesday":
$fortune = "生活是游戲的橋梁?-你一定施展某種巧計了。";
break;
// 第三種情況
case "Wednesday":
$fortune = "什么能使頭腦清醒的人生活在這個世界上永不發(fā)瘋?";
break;
// 第四種情況
case "Thursday":
$fortune = "不要瘋狂,要有趣";
break;
// 第四種情況
case "Friday":
$fortune = "僅僅跟著時代走,順著風氣行,當你得到提升時你會發(fā)現(xiàn)類型是個魔鬼。";
break;
// 如果以上條件都不符合...
default:
$fortune = "很抱歉,周末關(guān)門";
break;
}
?>
< html>
< head>
< basefont face="Arial">
< /head>
< body>
這是您< ? echo $day; ?>的幸運語:
< br>
< b>< ? echo $fortune; ?>< /b>
< /body>
< /html>
--------------------------------------------------------------------------------
有兩個重要的關(guān)鍵字:關(guān)鍵字"break"用來打斷 "switch" 語句結(jié)構(gòu)并且立即移到結(jié)構(gòu)塊外面,然后運行塊后面緊跟著的行。 "default" 關(guān)鍵字用來執(zhí)行當傳給 "switch" 的變量都不符合語句結(jié)構(gòu)中所列舉的任何一種情況時所設(shè)定的語句。
另一種和 "if-else"家族控制語句功能幾乎相同的是PHP的"switch"語句。它看起來如下所示:
--------------------------------------------------------------------------------
switch (決定變量)
{
case 第一個條件正確:
do this!
case 第二個條件正確:
do this!
case 第三個條件正確:
do this!
... 等等...
}
--------------------------------------------------------------------------------
我們將通過使用"switch" 語句重寫上面的幸運甜餅例子來把這些說明的更清楚一些:
[cookie.php]
--------------------------------------------------------------------------------
< ?
// 這里的決定變量是用戶選擇的日期
switch ($day)
{
// 第一種情況
case "Monday":
$fortune = "當能找到使每件事做的復(fù)雜精彩的方法的時候,不要使它簡單有效";
break;
// 第二種情況
case "Tuesday":
$fortune = "生活是游戲的橋梁?-你一定施展某種巧計了。";
break;
// 第三種情況
case "Wednesday":
$fortune = "什么能使頭腦清醒的人生活在這個世界上永不發(fā)瘋?";
break;
// 第四種情況
case "Thursday":
$fortune = "不要瘋狂,要有趣";
break;
// 第四種情況
case "Friday":
$fortune = "僅僅跟著時代走,順著風氣行,當你得到提升時你會發(fā)現(xiàn)類型是個魔鬼。";
break;
// 如果以上條件都不符合...
default:
$fortune = "很抱歉,周末關(guān)門";
break;
}
?>
< html>
< head>
< basefont face="Arial">
< /head>
< body>
這是您< ? echo $day; ?>的幸運語:
< br>
< b>< ? echo $fortune; ?>< /b>
< /body>
< /html>
--------------------------------------------------------------------------------
有兩個重要的關(guān)鍵字:關(guān)鍵字"break"用來打斷 "switch" 語句結(jié)構(gòu)并且立即移到結(jié)構(gòu)塊外面,然后運行塊后面緊跟著的行。 "default" 關(guān)鍵字用來執(zhí)行當傳給 "switch" 的變量都不符合語句結(jié)構(gòu)中所列舉的任何一種情況時所設(shè)定的語句。
相關(guān)文章
如何在PHP中使用Oracle數(shù)據(jù)庫(4)
如何在PHP中使用Oracle數(shù)據(jù)庫(4)...2006-10-10用DBSQL類加快開發(fā)MySQL數(shù)據(jù)庫程序的速度
用DBSQL類加快開發(fā)MySQL數(shù)據(jù)庫程序的速度...2006-10-10初學(xué)PHP的朋友 經(jīng)常問的一些問題。不斷更新
將你的項目慢慢寫大, 本人水平也一般, 但是對于初學(xué)者的一些問題也可以回答。 一下就是整理出來的一些問題。方便大家查詢。 有一些是一些朋友問我的,如果覺得放在這里不妥, 請與我聯(lián)系。2011-08-08