PHP If...Else 語句
條件語句用於根據不同條件執行不同動作。
PHP 條件語句
當您寫程式碼時,您常常需要為不同的判斷執行不同的動作。您可以在程式碼中使用條件語句來完成此任務。
在PHP 中,提供了下列條件語句:
· if 語句 - 在條件成立時執行程式碼
· 執行一塊程式碼,條件不成立時執行另一塊程式碼
· if...else if....else 語句 - 在若干條件之一成立時執行一個程式碼區塊
· 語句 - 在若干條件之一成立時執行一個程式碼區塊
PHP - if 語句
if 語句用於僅在指定條件成立時執行程式碼。
語法
if (條件)
{
條件成立時執行的程式碼;
}
如果目前時間小於20,下面的實例將輸出"Have a good day!":
實例
<?php $t=date("H"); if ($t<"20") { echo "Have a good day!"; } ?>PHP - if...else 語句
#在條件成立時執行一塊程式碼,條件不成立時執行另一塊程式碼,請使用if....else 語句。
語法
if (條件)
{ 條件成立時執行的程式碼;
}
else
{
條件不成立時執行的程式碼;
}
如果目前時間小於20,下面的實例將輸出"Have a good day!",否則輸出"Have a good night!":
實例
<?php $t=date("H"); if ($t<"20") { echo "Have a good day!"; } else { echo "Have a good night!"; } ?>
在若干條件之一成立時執行一個程式碼區塊,請使用if... .else if...else 語句。 .
語法
if (條件)
{if 條件成立時執行的程式碼; } else if (條件)
{elseif 條件成立時執行的程式碼;
}### else### {### 條件不成立時執行的程式碼;### }######如果目前時間小於10,下面的實例將輸出"Have a good morning!",如果當前時間不小於10 且小於20,則輸出"Have a good day!",否則輸出"Have a good night!":#######實例## #<?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語句###
if(true){ 语句; 语句; } if(bool) { 多条 } if(bool) 单条###當條件的值為真(true)時php將執行語句組,相反當條件表達式的值為假時(false)時,php將不執行語句組,忽略語句組執行後面的語句。 #########PHP - if...else 語句######
if (条件) { 条件成立时执行的代码; } else { 条件不成立时执行的代码; }###if-else 條件判斷與if條件判斷類似,所不同的,當if -else語句的條件表達當式值為真(true)時,會執行if的本體語句(語句組1),而條件表達式值為假(false)時,則執行else的本體語句(語句組2)###
PHP - elseif語句
if(条件){ }else if (条件2){ }else if (条件3){ }.......... if(条件){ }elseif(条件2){ }elseif (条件3){ }.......... else{ };
程式碼範例
<?php $score = 67; if ($score >=90 && $score <=100){ echo "优秀"; }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 "分数不符合范围"; }; ?>
注意:在這種多路分支中,只能進入一個