站長新書 站長開講 首頁 最新文章 站長著作及審校 FreeBSD 筆記 Linux 筆記 Windows 筆記 虛擬化筆記 網管人雜誌 遊山玩水 關於本站
站長新書 VMware vSphere ICM 團購開跑了!!

PHP If...Else

W3Schools PHP If...Else Statements 原文

[W3Schools PHP If...Else Statements 原文]

條件判斷

當你在寫程式時,你通常會想要讓程式依不同結果時有不同的行為,這時你可以在你的程式碼內使用條件判斷來達到這個目的。

If...Else 敘述

假如你想在某些情況為真 (True) 時執行某些程式,而在某些情況為假 (False) 時執行另一行程式,那就使用 if....else 敘述。

If...Else 語法

 if (判斷條件)
    如果判斷為真 (True) 時執行的程式碼 ;
 else
    如果判斷為假 (False) 時執行的程式碼 ;

If...Else 範例

以下的範例說明假如今天是星期五,就顯示 Have a nice weekend! 如果不是就顯示 Have a nice day! :

 <html>
 <body>
 <?php
 $d=date("D");
 if ($d=="Fri")
    echo "Have a nice weekend!"; 
 else
    echo "Have a nice day!"; 
 ?>
 </body>
 </html>

當條件判斷為真 (True) 或假 (False) 時執行的程式碼如果有超過一行時,則應該使用一對大括號將它們包起來:

 <html>
 <body>
 <?php
 $d=date("D");
 if ($d=="Fri"){
    echo "Hello!<br />"; 
    echo "Have a nice weekend!";
    echo "See you on Monday!";
 }
 ?>
 </body>
 </html>

ElseIf 敘述

如果你要執行一些程式碼中有幾個條件是當判斷為真 (True) 時執行則請使用 elseif 敘述。

ElseIf 語法

 if (條件判斷 A){
    判斷為真時執行;
    判斷為假時執行條件判斷 B;
 }
 elseif (條件判斷 B){
    判斷為真時執行;
    判斷為假時執行下面 else 大括內指令;
 }
 else {
    判斷為假時執行;
 }

ElseIf 範例

如果今天是星期五則下面的範例將顯示 Have a nice weekend!,如果是星期日則顯示 Have a nice Sunday! 否則將顯示 Have a nice day!:

 <html>
 <body>
 <?php
 $d=date("D");
 if ($d=="Fri")
    echo "Have a nice weekend!"; 
 elseif ($d=="Sun")
    echo "Have a nice Sunday!"; 
 else
    echo "Have a nice day!"; 
 ?>
 </body>
 </html>
Go To Oddmuse OrgGo To FreeBSD OrgCreative Commons 2.5 Taiwansitestates.com