if...else...elseif語(yǔ)句
PHP?If...Else?語(yǔ)句
條件語(yǔ)句用於根據(jù)不同條件執(zhí)行不同動(dòng)作。
PHP 條件語(yǔ)句
當(dāng)您寫(xiě)程式碼時(shí),您常常需要為不同的判斷執(zhí)行不同的動(dòng)作。您可以在程式碼中使用條件語(yǔ)句來(lái)完成此任務(wù)。
在PHP 中,提供了下列條件語(yǔ)句:
·???????? if 語(yǔ)句?- 在條件成立時(shí)執(zhí)行程式碼
·???????執(zhí)行一塊程式碼,條件不成立時(shí)執(zhí)行另一塊程式碼
·???????? if...else if....else 語(yǔ)句?- 在若干條件之一成立時(shí)執(zhí)行一個(gè)程式碼區(qū)塊
·?????語(yǔ)句?- 在若干條件之一成立時(shí)執(zhí)行一個(gè)程式碼區(qū)塊
PHP - if 語(yǔ)句
if 語(yǔ)句用於僅在指定條件成立時(shí)執(zhí)行程式碼。
語(yǔ)法
if (條件)
{
???????? 條件成立時(shí)執(zhí)行的程式碼;
}
如果目前時(shí)間小於20,下面的實(shí)例將輸出"Have a good day!":
實(shí)例
<?php $t=date("H"); if ($t<"20") { echo "Have a good day!"; } ?>PHP - if...else 語(yǔ)句
#在條件成立時(shí)執(zhí)行一塊程式碼,條件不成立時(shí)執(zhí)行另一塊程式碼,請(qǐng)使用if....else 語(yǔ)句。
語(yǔ)法
if (條件)
{ 條件成立時(shí)執(zhí)行的程式碼;
}
else
{
條件不成立時(shí)執(zhí)行的程式碼;
}
如果目前時(shí)間小於20,下面的實(shí)例將輸出"Have a good day!",否則輸出"Have a good night!":
實(shí)例
<?php $t=date("H"); if ($t<"20") { echo "Have a good day!"; } else { echo "Have a good night!"; } ?>
PHP - if...else if....else 語(yǔ)句
在若干條件之一成立時(shí)執(zhí)行一個(gè)程式碼區(qū)塊,請(qǐng)使用if... .else if...else 語(yǔ)句。 .
語(yǔ)法
if (條件)
{if 條件成立時(shí)執(zhí)行的程式碼; } else if (條件)
{elseif 條件成立時(shí)執(zhí)行的程式碼;
}### else### {### 條件不成立時(shí)執(zhí)行的程式碼;### }######如果目前時(shí)間小於10,下面的實(shí)例將輸出"Have a good morning!",如果當(dāng)前時(shí)間不小於10 且小於20,則輸出"Have a good day!",否則輸出"Have a good night!":#######實(shí)例## #<?php $t=date("H"); if ($t<"10") { echo "Have a good morning!"; } else if ($t<"20") { echo "Have a good day!"; } else { echo "Have a good night!"; } ?>###if語(yǔ)句###
if(true){ 語(yǔ)句; 語(yǔ)句; } if(bool) { 多條 } if(bool) 單條###當(dāng)條件的值為真(true)時(shí)php將執(zhí)行語(yǔ)句組,相反當(dāng)條件表達(dá)式的值為假時(shí)(false)時(shí),php將不執(zhí)行語(yǔ)句組,忽略語(yǔ)句組執(zhí)行後面的語(yǔ)句。 #########PHP - if...else 語(yǔ)句######
if (條件) { 條件成立時(shí)執(zhí)行的代碼; } else { 條件不成立時(shí)執(zhí)行的代碼; }###if-else 條件判斷與if條件判斷類似,所不同的,當(dāng)if -else語(yǔ)句的條件表達(dá)當(dāng)式值為真(true)時(shí),會(huì)執(zhí)行if的本體語(yǔ)句(語(yǔ)句組1),而條件表達(dá)式值為假(false)時(shí),則執(zhí)行else的本體語(yǔ)句(語(yǔ)句組2)###
PHP - elseif語(yǔ)句
if(條件){ }else if (條件2){ }else if (條件3){ }.......... if(條件){ }elseif(條件2){ }elseif (條件3){ }.......... else{ };
程式碼範(fàn)例
<?php $score = 67; if ($score >=90 && $score <=100){ echo "優(yōu)秀"; }else if($score >=80 && $score <90) { echo "良"; } elseif($score >=70 && $score <80){ echo "好"; }else if($score >=60 && $score <70){ echo "一般"; }elseif($score >=0 && $score<60){ echo "差"; }else{ echo "分?jǐn)?shù)不符合范圍"; }; ?>
注意:在這種多路分支中,只能進(jìn)入一個(gè)