« 26. if 敘述搭配 else 的寫法? | (回到Blog入口) | 28. 如何撰寫 while 敘述? »

27. elseif 敘述?

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

elseif 的語法也是和 if 配合使用,用來做多層次的邏輯判斷:

1.

if (EXPRESSION1) { statement1; // 當 EXPRESSION1 為 true 時,則執行這裡的敘述。 ... } elseif (EXPRESSION2) { statement1; // 當 EXPRESSION2 為 true 時,則執行這裡的敘述。 ... } [elseif ...] else { // 當以上所有的 EXPRESSIONS 都不為 true 時, statement1; // 則執行這裡的敘述。 ... }

2.

if (EXPRESSION1) : statement; ... elseif (EXPRESSION2) : statement; ... [elseif ...] else : statements; ... endif;

第 2 種格式則是第一種格式的冒號寫法。請看底下的範例:

<?php if ($name == "Jollen") { echo "Hi! Jollen."; } elseif ($name == "Paul") { echo "Hi! Paul."; } elseif ($name == "Yii") { echo "Hi! Yii."; } else { echo "Who are you?"; } ?>

使用 elseif 做多個判斷時,如果判斷條件都不成立,那麼就會執行最後 else 裡的敘述。

--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