亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

PHP的switch判斷語句的“高級”用法詳解

2020-03-22 20:23:46
字體:
供稿:網(wǎng)友
只所以稱為“高級”用法,是因為我連switch的最基礎(chǔ)的用法都還沒有掌握,so,接下來講的其實還是它的基礎(chǔ)用法!switch 語句和具有同樣表達式的一系列的 IF 語句相似。很多場合下需要把同一個變量(或表達式)與很多不同的值比較,并根據(jù)它等于哪個值來執(zhí)行不同的代碼。這正是 switch 語句的用途。注意: 注意和其它語言不同,continue 語句作用到 switch 上的作用類似于 break。如果在循環(huán)中有一個 switch 并希望 continue 到外層循環(huán)中的下一個輪回,用 continue 2。下面兩個例子使用兩種不同方法實現(xiàn)同樣的事,一個用一系列的 if 語句,另一個用 switch 語句:Example #1 switch 結(jié)構(gòu)復制代碼 代碼如下:
php
if ($i == 0)
{
echo "i equals 0";
}
elseif ($i == 1)
{
echo "i equals 1";
}
elseif ($i == 2)
{
echo "i equals 2";
}switch ($i)
{
case 0:
echo "i equals 0";
break;
case 1:
echo "i equals 1";
break;
case 2:
echo "i equals 2";
break;
}

Example #2 switch 結(jié)構(gòu)可以用字符串復制代碼 代碼如下:
php
switch ($i)
{
case "apple":
echo "i is apple";
break;
case "bar":
echo "i is bar";
break;
case "cake":
echo "i is cake";
break;
}

重點:(這就是我先前一直沒掌握的地方?。楸苊忮e誤,理解 switch 是怎樣執(zhí)行的非常重要。switch 語句一行接一行地執(zhí)行(實際上是語句接語句)。開始時沒有代碼被執(zhí)行。僅當一個 case 語句中的值和 switch 表達式的值匹配時 PHP 才開始執(zhí)行語句,直到 switch 的程序段結(jié)束(如 return 語句)或者遇到第一個 break 語句為止。如果不在 case 的語句段最后寫上 break 的話,PHP 將繼續(xù)執(zhí)行下一個 case 中的語句段。例如:
復制代碼 代碼如下:
php
switch ($i)
{
case 0:
echo "i equals 0";
case 1:
echo "i equals 1";
case 2:
echo "i equals 2";
}

特別說明:這里如果 $i 等于 3,PHP不會執(zhí)行任何echo語句!但是,如果 $i 等于 0,PHP 將執(zhí)行所有的 echo 語句!如果 $i 等于 1,PHP 將執(zhí)行后面兩條 echo 語句。只有當 $i 等于 2 時,才會得到“預期”的結(jié)果——只顯示“i equals 2”。所以,別忘了 break 語句就很重要(即使在某些情況下故意想避免提供它們時)。[效率]在 switch 語句中條件只求值一次并用來和每個 case 語句比較。在 elseif 語句中條件會再次求值。如果條件比一個簡單的比較要復雜得多或者在一個很多次的循環(huán)中,那么用 switch 語句可能會快一些。在一個 case 中的語句也可以為空,這樣只不過將控制轉(zhuǎn)移到了下一個 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";
}

一個 case 的特例是 default。它匹配了任何和其它 case 都不匹配的情況。例如:
復制代碼 代碼如下:
php
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 表達式可以是任何求值為簡單類型的表達式,即整型或浮點數(shù)以及字符串。不能用數(shù)組或?qū)ο?,除非它們被解除引用成為簡單類型?br>【實戰(zhàn)】 根據(jù)上面的知識點,編寫這么一個函數(shù):計算容量值實際代表的字節(jié)數(shù)
復制代碼 代碼如下:
php
/**
* 返回字節(jié)數(shù)
*
* @param string $val 如 400M
*/
function return_bytes($val = '')
{
$val = trim($val);
$last = strtolower($val{strlen($val)-1});
switch ($last)
{
case 'g':
$val *= 1024;
case 'm':
$val *= 1024;
case 'k':
$val *= 1024;
}return $val;
}$memorylimit = ini_get('memory_limit');
echo $memorylimit, ' br/
echo return_bytes($memorylimit);
輸出:
復制代碼 代碼如下:
400M
419430400
特別說明:$val = 400M時,case 'm' 被命中,其下的 $val *= 1024; 被執(zhí)行,但因為沒有 break 語言,所以會繼續(xù)命中 case 'k',并執(zhí)行其下的 $val *= 1024;語句,so,總體上相當于執(zhí)行了 400 * 1024 * 1024 。PHP教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
热99在线视频| 亚洲激情图片| 欧美禁忌电影网| 国产又大又硬又粗| 成人网在线免费看| 337p日本欧洲亚洲大胆精品| 日韩欧美国产视频| 成人在线视频亚洲| 中文字幕久久综合| 国产91精品一区二区绿帽| 厕沟全景美女厕沟精品| 日本中文字幕精品| 亚洲成人免费观看| 97精品久久久中文字幕免费| 怡红院成人在线| 希岛爱理av免费一区二区| 成人性视频网站| 婷婷激情综合五月天| 天天干天天玩天天操| 中文字幕免费高清电视剧网站在线观看| 先锋影音在线播放av| 成人av午夜电影| 久久99国产综合精品女同| 醉酒壮男gay强迫野外xx| 一级欧洲+日本+国产| 日日夜夜精品视频| 久久综合精品国产一区二区三区| 国产午夜精品在线观看| 免费国偷自产拍精品视频| 欧美性xxxx极品hd欧美风情| 亚洲欧洲午夜一线一品| av中文资源在线资源免费观看| 国产精品特级毛片一区二区三区| 国产午夜精品久久久久免费视| 欧美视频一区二区三区在线观看| 搞黄网站在线看| 国产一区二区三区美女| 高清精品久久| 欧美成年人视频网站欧美| 婷婷精品久久久久久久久久不卡| 国产最新精品免费| 日韩精品亚洲元码| 日韩不卡av| 2021久久国产精品不只是精品| 亚洲国产精品久久人人爱潘金莲| 国产精品免费久久久久久| 日韩三级免费| 国产在线播放91| 久久夜靖品2区| 国产美女精彩久久| 亚洲国产精品欧美一二99| 国产麻豆精品入口在线观看| 秋霞午夜鲁丝一区二区老狼| 精品视频在线播放色网色视频| 性色av一区二区三区| 99精品视频网站| 美女把尿口扒开给男人桶视频| 日韩一级片播放| 丰满圆润老女人hd| 午夜不卡av在线| 国产一区二区三区久久| 国产色综合一区| 黄色在线播放| 男女爱爱网站| 97久久人人超碰| 成人无码www在线看免费| 最新中文字幕免费| 成人在线啊v| 99成人免费视频| 香蕉久久成人网| 蜜桃视频成人在线观看| 国产又爽又黄的视频| 国产精品久久久久久成人| 中国一级黄色录像| 曰本人一级毛片免费完整视频| 浴室偷拍美女洗澡456在线| 992tv免费直播在线观看| 岛国av一区二区在线在线观看| 欧美淫片网站| 奇米一区二区三区四区久久| 簧片在线观看| 亚洲一区二区欧美日韩| 亚洲国产精品狼友在线观看| 欧美乱妇15p| 亚洲无人区码一码二码三码的含义| 一区二区三区 欧美| 国语自产精品视频在线看抢先版结局| 夜色资源站国产www在线视频| 国产欧美一区二区三区在线| 成人无码一区二区三区| 午夜男人的天堂| 国产精品麻豆欧美日韩ww| 美女视频黄的免费| 国产一区二区中文字幕免费看| 日韩av视屏| 精品国产鲁一鲁一区二区三区| 午夜精品久久久久久久无码| 性少妇videosexfreexxx片| 日韩精品在线不卡| 日韩视频在线一区| 成人免费黄色| 中文字幕在线日亚洲9| 日韩欧美手机在线| 亚洲综合色激情五月| 宅男午夜视频| 午夜精品久久久久久久99热影院| 久久久亚洲精品石原莉奈| а_天堂中文在线| 国产l精品国产亚洲区在线观看| 日韩在线精品| ww国产内射精品后入国产| 欧美激情成人网| 婷婷丁香久久| 99久久国产免费| 国产又粗又猛又爽又黄的| 成av人电影在线观看| 色视频www在线播放国产成人| 五月天激情图片| 中文字幕一区二区5566日韩| 女女色综合影院| 一级黄色免费网站| 97人洗澡人人免费公开视频碰碰碰| 黄色工厂这里只有精品| 成人综合影院| 91av视频导航| 日韩一区欧美二区| 人人干人人看| 在线视频亚洲欧美| 亚洲欧美中文字幕在线一区| 精品国产欧美一区二区三区成人| 久久精品日产第一区二区三区乱码| 国产九色视频| 五月婷婷欧美视频| 99电影网电视剧在线观看| 国产另类ts人妖一区二区| 免费97视频在线精品国自产拍| 18精品爽视频在线观看| 朝桐光av在线| 国产亚洲欧美日韩一区二区| 91在线中文字幕| 日本视频中文字幕一区二区三区| 国产91精品高潮白浆喷水| 国产午夜精品一区二区三区欧美| 欧美激情图区| 人妻无码视频一区二区三区| 欧美精品亚洲二区| 精品剧情v国产在线观看| 奇米影视在线99精品| 激情av综合网| 中文字幕永久在线观看| 最近2019好看的中文字幕免费| 欧美成人有码| 无码人妻少妇伦在线电影| 亚洲第一第二区| 91成年人视频| 懂色av蜜臀av粉嫩av喷吹| 午夜精品福利在线观看| 91精品黄色片免费大全| 欧美1区2区3| 欧美电影在线观看一区| 国产真实伦在线观看| ckplayer中文字幕| 精品人妻中文无码av在线| h视频在线观看免费网站| 亚洲欧美日韩在线不卡| 亚洲不卡在线视频| 爱草tv视频在线观看992| 国产精品午夜影院| 97神马电影| 亚洲欧洲国产专区| 欧美日韩精品在线观看| 成人77777| 午夜在线免费观看视频| 国产福利在线| 热久久久久久久| 国产精品久久久精品四季影院| 国产污视频在线| 日韩免费一级片| 在线观看中文字幕2021| 日韩激情电影| 亚洲国产成人精品一区二区三区| 亚洲人成在线电影| 在线观看午夜av| 中文字幕久久网| 国产精品大片免费观看| 欧美一区二区三区婷婷| 日韩欧美一区二区视频| 国产亚洲欧洲高清一区| 一插菊花综合| youjizz.com日本| 国产精品入口麻豆原神| 亚洲国产综合在线观看| 亚洲精品久久久久中文字幕欢迎你| 乳色吐息在线观看| 三级视频网站在线观看| 欧美激情啪啪| 91麻豆精品国产91久久久久推荐资源| av大片免费看| 黄av在线免费观看| 国产午夜麻豆影院在线观看| 亚洲国产欧洲综合997久久| 99视频精品全部免费在线视频| 91丝袜美腿美女视频网站| 在线播放免费视频| 91福利在线导航| 精品欧美久久| www.99re.av| 日韩免费影院| 免费亚洲一区二区| 国产一级黄色录像| 国产精品夜间视频香蕉| 日本黄色中文字幕| 美女露胸一区二区三区| 99riav视频| 日本福利小视频| 中文字幕91视频| 国产网站无遮挡| 久久综合电影一区| 黄色片视频免费观看| 一区二区三区区四区播放视频在线观看| 亚洲国产精品99久久| 中文有码在线| 伦理片一区二区三区| 日本少妇高潮喷水xxxxxxx| 国产精品一二三四区| 亚洲男女在线观看| 免费一级片在线观看| 天天躁日日躁狠狠躁超碰2020| 色哟哟免费视频| 国产一级一级国产| 中文字幕中文字幕精品| 欧美黄色免费网址| 国产亚洲午夜| 欧产日产国产69| 亚洲国产综合久久精品小蝴蝶| 精品91一区二区三区| 草莓视频app18在线视频| 日韩成人毛片视频| 欧美激情第六页| 欧美日韩一区三区四区| 丁香网亚洲国际| 日韩三级视频在线观看| 日本不卡中文字幕| 午夜精品久久久久久久99热黄桃| 国产精品扒开腿做爽爽爽软件| 蜜臀av亚洲一区中文字幕| 青青草91久久久久久久久| 国产一精品一av一免费爽爽| 国产一区二区三区视频在线观看| 国外男同性恋在线看| 爱情岛论坛亚洲首页入口章节| 羞羞视频在线观看一区二区| 久久精品国产77777蜜臀| 亚洲国产午夜伦理片大全在线观看网站| 亚洲激情视频在线观看| 99免费在线视频| 亚洲一区二区三区免费在线观看| 青草视频在线免费直播| **欧美日韩在线观看| 又大又长粗又爽又黄少妇视频| 久草网视频在线观看| 国产免费1000拍拍拍| 国产午夜精品一区二区三区视频| 91久久偷偷做嫩草影院电| 国产啪精品视频| 欧美乱大交xxxxx另类| 免费一级电影| 人妻一区二区三区| 先锋影音av男人站| 亚洲综合图区| 麻豆精品国产传媒| 中文字幕一区二区三区四区五区人| 狠狠躁夜夜躁av无码中文幕| 国产日韩欧美中文字幕| 免费在线观看a| 国产精品久久久久免费a∨大胸| 女同一区二区免费aⅴ| 日韩精品中文字幕一区二区三区| 日韩久久免费av| 91久久爱成人| 亚洲小说区图片区情欲小说| 欧美精品中文字幕一区二区| 黄色在线观看网| 成人中文字幕在线播放| 精品日产卡一卡二卡麻豆| 亚洲欧美日韩国产| 精品美女一区| 久久精品久久99| 四虎www4hu永久免费| 欧美96在线丨欧| 久久久久久久伊人| 亚洲五月六月| 最新福利小视频在线播放| 欧美.日韩.国产.一区.二区| 精品国产精品三级精品av网址| 中文人妻熟女乱又乱精品| 国产精品伦理一区二区三区| 韩国无码一区二区三区精品| 久久久无码中文字幕久...| 日韩网站免费观看高清| 99免费在线观看| 123区在线| 欧美一区三区| 中文字幕1区2区3区| 国产精品视频你懂的| 日本少妇高潮喷水xxxxxxx| 日韩伦理在线免费观看| 欧美videos粗暴| 欧美一区二区三区激情视频| 污污免费在线观看| 国产成人强伦免费视频网站| 视频在线不卡| 成人在线免费小视频| 国产精品成人免费在线| 久久久久亚洲AV成人网人人小说| 亚洲国产精品综合小说图片区| 亚洲综合欧美综合| 日韩a级黄色片| 91av精品| 国产高清视频一区三区| 亚洲综合电影| 中文字幕中文乱码欧美一区二区| 亚洲精一区二区三区| 日韩欧美一区二区不卡| 91人人爽人人爽人人精88v| 精品卡一卡二卡三卡四在线| 日本vs亚洲vs韩国一区三区二区| 在线视频 91|