之前介紹了「if」語句,知道了「if」語句是在滿足表達式的時候執行一條PHP語句,在條件不滿足的時候,是不執行的,但是,在大多數情況下,總是在滿足條件的時候執行一條PHP語句,在不滿足條件時執行其他的PHP語句,在這時,就需要用到我們今天給大家介紹的“if...else”語句了。
我們先來看看「if...else」語句的語法格式
if(条件表达式){ PHP语句1; }else{ PHP语句2; }
語句詳解:
上面語句的意思是:當我們的條件表達式為真的時候,執行PHP語句1;如果條件表達式為假的時候,執行PHP語句2。這就滿足了當我們滿足表達式條件的時候有PHP語句執行,不滿足表達式條件的時候也有PHP語句執行。
下面看一下「if...else」語句的流程控制圖
#if...else語句實例
本範例將會以「if語句的範例」為基礎,“ if」語句的範例只有當表達式為真的時候,才會有結果輸出,否則,不會有輸出結果。但是當我們使用if...else語句的時候,不管滿不滿足表達式條件,都會結果輸出,程式碼如下
<?php header("content-type:text/html;charset=utf-8"); $num=rand(1,50); if($num%2==0){ echo "变量$num 是偶数"; }else{ echo "变量$num 是奇数"; } ?>
實例解釋:
rand()函數的作用是取得一個隨機的整數。
首先使用rand()函數產生一個1,50之間的數,然後條件判斷這個數是不是偶數,如果是偶數,條件表達式為真,則輸出“變數$num 是偶數” ,反正,條件表達式為假,輸出“變數$num 是奇數”,
程式碼運行結果如下圖:
因為是隨機產生的數,所以每次刷新頁面,都會有不同的結果。試試看吧!
以上是PHP控制語句之「if...else」語句實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!