溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php中如何執(zhí)行分支操作

發(fā)布時間:2021-03-26 13:41:55 來源:億速云 閱讀:185 作者:小新 欄目:編程語言

小編給大家分享一下php中如何執(zhí)行分支操作,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

分支執(zhí)行是依據(jù)條件滿足哪個語句塊來執(zhí)行某些代碼的,在php中主要是通過if,和switch這兩種語句來執(zhí)行分支操作的,

1.if語句

單向條件

if(表達式) { 語句;}

在單向條件下,只要表達式為true,就可以執(zhí)行后面的語句,如果表達式不成立,則不執(zhí)行。

$pass=60;
$a=40;
if($a>=$pass){
echo '恭喜,考試通過';//可以輸出其他各種其他語句!
}
echo '代碼執(zhí)行結(jié)束!';

由于$a<$pass,所以表達式為false,輸出結(jié)果為:代碼執(zhí)行結(jié)束!

雙向條件

if(表達式) { 語句1;
}else{ 語句2;
}

在雙向條件下,如果表達式為true,將執(zhí)行語句1,如果表達式不成立,則執(zhí)行語句2。

$pass=60;
$a=40;
if($a>=$pass){
    echo '恭喜你!考試通過啦!';
}else{
    echo '很遺憾,您的考試沒有通過!';
 }

由于$a<$pass,所以表達式為false,輸出結(jié)果為:很遺憾,您的考試沒有通過!

多向條件

if(表達式1) { 語句1;
}elseif(表達式2){ 語句2;
}elseif(表達式3){ 語句3;
}else{ 語句4;
}

在多向條件下,如果表達式1為true,將執(zhí)行語句1,如果表達式1不成立,則執(zhí)行表達式2。表達式2成立,執(zhí)行語句2,不成立執(zhí)行語句3,以此類推下去,直到退出if語句。

$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,表達式為false,所以執(zhí)行$a>$grade2,然而表達式不成立,所以執(zhí)行$a<$grade3,表達式成立,輸出結(jié)果:良好!

注意:if語句表達式所控制的代碼,最好用花括號括起來,哪怕就是一條語句也用花括號括起來。

2.switch語句

switch(表達式){
    case 值 1:語句塊1;//case相當于==
    break;
    case 值 2:語句塊2;
    break;
    .......
    default:語句塊n
}

switch語句中,表達式中的值會與下面某個case值相同,如果沒有相同的值,則執(zhí)行default語句。

<?php
switch($i){
    case 0:echo"0";
    break;
    case 1:echo"1";
    break;
    case 2:echo"2";
    break;
    default:echo"3";
    break;
}
?>

執(zhí)行上述代碼會得到結(jié)果:0

注意:

  • 表達式的值最好是整形或者字符串!

  • 不要忘記break語句!來跳出switch語句!每個case語句后面都加上break

  • 如果某個case語句后面并沒有接語句塊,那么就說明這個語句塊的內(nèi)容是同下!

  • case后面的語句塊是不需要{}括起來的

以上是“php中如何執(zhí)行分支操作”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

php
AI