在本文中,我們將討論 PHP 中的 elseif。與所有程式語言一樣,PHP 也提供條件運算子。使用條件運算符,您可以提供特定條件並相應地檢查結果。我們有 if、elseif、else 和 switch 語句,有助於在各種不同的條件下產生基於決策的程式碼。這些有助於建立表達式形式的測試條件,並且可以評估為 true 或 false。讓我們詳細看看 elseif 語句。
開始您的免費軟體開發課程
網頁開發、程式語言、軟體測試及其他
elseif 語句可以與 if-else 語句一起使用。這些語句的語法如下:
if (condition) { code to be executed if this condition is true; } elseif (condition) { code to be executed if first condition is false and this condition is true; } else { code to be executed if all conditions are false; }
elseif 不能與 if .. else 一起使用。 PHP 中使用的任何 else if 都必須有對應的 if-else。當程式碼中需要滿足多個條件時,請使用 elseif。上面的語法顯示了 if 檢查條件。如果 if 條件為真,則執行 if 後面的語句。這意味著elseif和else的其他區塊將不會被執行。如果不符合條件,解釋器將移至 elseif 區塊。這意味著 elseif 區塊中的語句將會被執行。在這種情況下,else 區塊將不會被執行。在類似的行中,如果不滿足 if 和 elseif 條件,則會執行 else 區塊。
為了更好地理解這一點,讓我們來看看 elseif 的流程圖。
說明:上面的流程圖解釋了 elseif 循環。程式啟動後,它會評估“if”條件。條件在決策框中指定,因為它有助於做出決策。如果這裡的條件滿足,那麼它將轉到後面的條件代碼。如果這個條件不成立,那麼它將採用第二個決策框。該決策框是“elseif”區塊。 elseif 也將有一個有助於滿足特定條件的條件。如果滿足 elseif 條件,將執行 elseif 區塊中的語句,且程式將終止。現在,如果 elseif 條件也不滿足,則會執行 else 區塊。這表示當 if 和 elseif 的條件不滿足時,就會進入 else 區塊。無論 else 區塊中指定的語句都將被執行,並且程式將被終止。 elseif 區塊有助於指定多個條件。 PHP 程式中可以有多個 elseif 條件。
elseif 語句是一個條件語句,如果滿足,則執行程式碼中的某些任務。解釋器在“if”中尋找程式碼。如果這個條件不匹配,那麼它就會轉移到 elseif 區塊。它是 if 和 else 的組合。它擴展了執行單一條件的 if 語句,而 else if 可以檢查多個 if 條件。如果此條件為假,Elseif 將無法執行任何操作。它將移動到下一個 elseif,如果後面沒有 elseif,它將查找下一個可用的 else 區塊。如果發現所有 elseif 條件均為 false,則會執行 else 區塊中存在的條件。
以下是 PHP 中 elseif 的各種範例。
讓我們來看一些例子,這將幫助我們更好地理解 elseif。
代碼:
<?php $emp = "Rakesh"; if($emp == "Ms. Snehal"){ echo "Hello Ma'am"; } elseif($emp == "Rakesh"){ echo "Good Morning Sir!"; }else { echo "Morning"; } ?>
輸出:
程式碼說明: 這裡如果你檢查你會發現三個條件。如果員工的名字是 Snehal,那麼輸出應該是「Hello Ma’am」。如果員工姓名是 Rakesh,則輸出應為“Good Morning Sir”,如果未指定,則應顯示的預設訊息為“Morning”。這裡 emp 變數有一個定義為 Rakesh 的值,Rakesh 的條件指示程式顯示一則訊息:「早安,先生」。如果你觀察這段程式碼的輸出,你會發現它是「Good Morning Sir」。
代碼:
<?php $a=5; $b=5; if ($a > $b) { echo "a is bigger than b"; } elseif ($a == $b) { echo "a is equal to b"; } else { echo "a is smaller than b"; } ?>
輸出:
程式碼說明: 在這個範例中,我們定義了兩個變數 a 和 b。兩者的值都是 5。這裡的程式碼檢查是否大於、小於或等於值,if 條件檢查 a 是否大於 b。如果是這種情況,則輸出為「a 大於 b」。如果變數具有相等的值,則預期輸出為「a 等於 b」。這就是 elseif 條件。 else 指定than,如果前面的兩個條件都不成立,則推論a 小於b。在我們的例子中,兩個變數的值都是 5,滿足 elseif 條件。因此這段程式碼的輸出是「a is equal to b」。
PHP 與其他程式語言一樣提供條件語句。 if、elseif 和 else 有助於檢查多個條件。 if 僅協助檢查一個條件,而 elseif 幫助使用者檢查多個條件。這個循環可以很容易地在 PHP 中實現,並且可以驗證不同的條件。因此,elseif 是替換三元運算子和 switch 語句的非常好的方法。初學者容易上手,效率高。
以上是PHP 中的 elseif的詳細內容。更多資訊請關注PHP中文網其他相關文章!