精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
PHP switch 條件語句

本章講述 PHP 語言中的 switch 語句。

switch 語句和 if 語句相似,都是條件語句。很多情況下,需要將一個變量(或者表達式) 與不同的值進行比較,并根據它等于哪個值來執行不同的代碼,這個時候,我們用 switch 語句更合適。

switch 條件語句的語法

switch 語句的語法如下:

switch (expression)
{
case value:
statement
break;
case value:
statement
break;
[default:
statement^]
}

下面兩個例子用不同方法實現同樣的事情,第一個是用 if...elseif...else 語句,一個使用 switch語句。

<?php
if ($i == 0) {
echo "i equals 0";
} elseif ($i == 1) {
echo "i equals 1";
} elseif ($i == 2) {
echo "i equals 2";
}
else {
echo "i is not equal to 0, 1 or 2";
}
?>

上面這段 PHP 代碼的意思是:如果變量 $i 等于 0,則輸出 "i equals 0";如果變量 $i 等于 1,則輸出"i equals 1";如果變量 $i 等于 2,則輸出 "i equals 2";如果都不是,則輸出"i is not equal to0, 1 or 2"。

下面是對應的switch 代碼:

switch ($i) {
case 0:
echo "i equals 0";
break;
case 1:
echo "i equals 1";
break;
case 2:
echo "i equals 2";
break;
default:
echo "i is not equal to 0, 1 or 2";
}
?>

在每個 case 語句段后要加 break,如果不在 case 的語句段最后寫上 break 的話,PHP 將繼續執行下一個 case 中的語句段。

default 應該放在最后,只有在所有 case 都不符合的情況下,才執行 default 后面的語句。default 不是必須的,可以不寫。

case 表達式可以是整數,浮點數(小數),以及字符串。

下面是一個使用字符串的 switch 示例:

<?php
switch ($food) {
case "apple":
echo "give me an apple";
break;
case "orange":
echo "give me an orange";
break;
case "cake":
echo "give me a piece of cake";
break;
}
?>

一個 case 中的語句也可以為空,如下示例:

<?php
switch ($i) {
case 0:
case 1:
case 2:
echo "i is less than 3 but not negative";
break;
case 3:
echo "i is 3";
}
?>

switch 語句和 elseif 語句的比較

在 switch 語句中,條件只求一次,然后和每個 case 比較,而在 elseif 語句中,條件會再次求值。如果你的條件比較復雜,或者是多次循環,用 switch 語句速度會更加快些。

本站僅提供存儲服務,所有內容均由用戶發布,如發現有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
php入門(9)
php基礎教程-語句
PHP中冒號、endif、endwhile、endfor這些都是什么
PHP丨流程控制
單片機中if與switch的差異有哪些?
SHELL編程之條件測試
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯系客服!

聯系客服

主站蜘蛛池模板: 浠水县| 竹溪县| 七台河市| 双城市| 会宁县| 万山特区| 宿松县| 绿春县| 廊坊市| 郑州市| 正安县| 平安县| 登封市| 安福县| 自治县| 手游| 当涂县| 修武县| 威远县| 金塔县| 任丘市| 安远县| 高唐县| 九江市| 通山县| 嵊州市| 德化县| 亚东县| 吉隆县| 云阳县| 双峰县| 嘉鱼县| 绥中县| 密云县| 治多县| 福贡县| 盐源县| 广安市| 通河县| 左贡县| 崇义县|