小編給大家分享一下php中如何執(zhí)行分支操作,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
創(chuàng)新互聯(lián)專注于龍巖網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供龍巖營(yíng)銷型網(wǎng)站建設(shè),龍巖網(wǎng)站制作、龍巖網(wǎng)頁(yè)設(shè)計(jì)、龍巖網(wǎng)站官網(wǎng)定制、微信小程序服務(wù),打造龍巖網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供龍巖網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
分支執(zhí)行是依據(jù)條件滿足哪個(gè)語(yǔ)句塊來(lái)執(zhí)行某些代碼的,在php中主要是通過(guò)if,和switch這兩種語(yǔ)句來(lái)執(zhí)行分支操作的,
單向條件
if(表達(dá)式) { 語(yǔ)句;}
在單向條件下,只要表達(dá)式為true,就可以執(zhí)行后面的語(yǔ)句,如果表達(dá)式不成立,則不執(zhí)行。
$pass=60; $a=40; if($a>=$pass){ echo '恭喜,考試通過(guò)';//可以輸出其他各種其他語(yǔ)句! } echo '代碼執(zhí)行結(jié)束!';
由于$a<$pass
,所以表達(dá)式為false,輸出結(jié)果為:代碼執(zhí)行結(jié)束!
雙向條件
if(表達(dá)式) { 語(yǔ)句1; }else{ 語(yǔ)句2; }
在雙向條件下,如果表達(dá)式為true,將執(zhí)行語(yǔ)句1,如果表達(dá)式不成立,則執(zhí)行語(yǔ)句2。
$pass=60; $a=40; if($a>=$pass){ echo '恭喜你!考試通過(guò)啦!'; }else{ echo '很遺憾,您的考試沒有通過(guò)!'; }
由于$a<$pass
,所以表達(dá)式為false,輸出結(jié)果為:很遺憾,您的考試沒有通過(guò)!
多向條件
if(表達(dá)式1) { 語(yǔ)句1; }elseif(表達(dá)式2){ 語(yǔ)句2; }elseif(表達(dá)式3){ 語(yǔ)句3; }else{ 語(yǔ)句4; }
在多向條件下,如果表達(dá)式1為true,將執(zhí)行語(yǔ)句1,如果表達(dá)式1不成立,則執(zhí)行表達(dá)式2。表達(dá)式2成立,執(zhí)行語(yǔ)句2,不成立執(zhí)行語(yǔ)句3,以此類推下去,直到退出if語(yǔ)句。
$a=84; $grade1=60;//低于60不及格 $grade2=75;//及格 $grade3=85;//良好 if($a<$grade1){ echo '不及格'; }elseif($a<$grade2){ echo '恭喜你及格了'; }elseif($a<$grade3){ echo '良好!'; }else{ echo '優(yōu)秀'; }
由于$a>$grade1
,表達(dá)式為false,所以執(zhí)行$a>$grade2
,然而表達(dá)式不成立,所以執(zhí)行$a<$grade3
,表達(dá)式成立,輸出結(jié)果:良好!
注意:if語(yǔ)句表達(dá)式所控制的代碼,最好用花括號(hào)括起來(lái),哪怕就是一條語(yǔ)句也用花括號(hào)括起來(lái)。
switch(表達(dá)式){ case 值 1:語(yǔ)句塊1;//case相當(dāng)于== break; case 值 2:語(yǔ)句塊2; break; ....... default:語(yǔ)句塊n }
在switch
語(yǔ)句中,表達(dá)式中的值會(huì)與下面某個(gè)case
值相同,如果沒有相同的值,則執(zhí)行default
語(yǔ)句。
<?php switch($i){ case 0:echo"0"; break; case 1:echo"1"; break; case 2:echo"2"; break; default:echo"3"; break; } ?>
執(zhí)行上述代碼會(huì)得到結(jié)果:0
注意:
表達(dá)式的值最好是整形或者字符串!
不要忘記break語(yǔ)句!來(lái)跳出switch語(yǔ)句!每個(gè)case語(yǔ)句后面都加上break
如果某個(gè)case語(yǔ)句后面并沒有接語(yǔ)句塊,那么就說(shuō)明這個(gè)語(yǔ)句塊的內(nèi)容是同下!
case后面的語(yǔ)句塊是不需要{}括起來(lái)的
以上是“php中如何執(zhí)行分支操作”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
新聞名稱:php中如何執(zhí)行分支操作
URL地址:http://www.chinadenli.net/article40/igphho.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站、外貿(mào)建站、小程序開發(fā)、軟件開發(fā)、移動(dòng)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)