« 25. 如何撰寫 if 敘述? | (回到Blog入口) | 27. elseif 敘述? »

26. if 敘述搭配 else 的寫法?

jollen 發表於 October 27, 2006 2:28 PM

else 與 if 語法搭配使用:

1.

if (EXPRESSION) { statement1; // 當 EXPRESSION 為 true 時,則執行這裡的 statement2; // statements 敘述 (statement block)。 ... } else { statement3; // 當 EXPRESSION 不為 true 時,則執行這裡的敘述。 statement4; ... }

2.

if (EXPRESSION) : statement1; // 當 EXPRESSION 為 true 時,則執行這裡的 statement2; // statements 敘述 (statement block)。 ... else : statement3; // 當 EXPRESSION 不為 true 時,則執行這裡的敘述。 statement4; ... endif;

加上 else 可以做「如果...則...否則...」的邏輯判斷,請看底下的範例:

<?php if ($name == "Jollen") { echo "Man!"; else { echo "Woman!"; } ?>

到這裡 Jollen 要等別強調一點初學者常犯的錯誤,$name == "Jollen" 這個判斷式用的「==」用白話解釋表示「是否等於」,是一個邏輯判斷 (condition) 的運算子。而「=」則是「等於」,是數學的 assignment。要特別注意。

細心的讀者還可以發現,上面兩例「Jollen」字串的寫法不太一樣,一個是用雙引號,一個是用單引號:

"Jollen" <--雙引號 'Jollen' <--單引號

兩者之間的不同是,雙引號裡的變數會被取代,而單引號不會。

--jollen

版權聲明

請參閱頁面底部的 CC 授權條款。此外,Jollen's PHP 專欄禁止引用、修改與轉貼,如果您想與朋友分享的話,我們只允許網站連結(hyperlink)的形式。

發表一個評論

(如果你此前從未在此 Blog 上發表過評論,則你的評論必須在 Blog 主人驗證後才能顯示,請你耐心等候。)

| Top | Jollen's Forum |
Jollen's PHP 專欄採用 Attribution-NonCommercial-NoDerivs 2.5 授權條款
Copyright(c) 2001-2007,2010 www.jollen.org