PHP if else elseif
簡介
條件執行一個或多個語句是任何程式語言最重要的特性之一。PHP 透過其 if、else 和 elseif 語句提供了這種能力。if 語句的主要用法如下:
語法
if (expression) statement;
if 關鍵字前面的表示式是一個邏輯表示式,計算結果為 TRUE 或 FALSE。如果其值為 TRUE,則執行下一行的語句,否則忽略該語句。如果當表示式為 TRUE 時需要執行多個語句,則使用另一對花括號將語句組合起來,
if (expression){
statement1;
statement2;
..
}如果當表示式為 FALSE 時需要執行另一個語句或一組語句,則使用 else 關鍵字,並在其下方編寫一個或多個語句(在另一對花括號內)
if (expression){
statement1;
statement2;
..
} else {
statement3;
statement4;
..
}以下示例顯示了 if 和 else 關鍵字的典型用法。它還使用 readline() 函式在以下程式碼的命令列執行中讀取鍵盤輸入。它接收分數作為輸入,並根據分數>=50 是否成立顯示及格或不及格的結果。
示例
<?php
$marks=(int)readline("enter marks: ");
if ($marks>=50){
echo "The result is pass" . "
";
echo "congratulations" . "
";
}
else{
echo "The result is Fail". "
";
echo "Better luck next time" . "
";
}
?>輸出
這將產生以下結果:
The result is Fail Better luck next time
很多時候,如果一個條件為假,您可能需要檢查另一個條件是否滿足。在這種情況下,必須在第一個 if 語句的 else 子句中使用另一個 if 語句。可能有一系列級聯的 if-else 塊,這使得程式變得冗長。PHP 提供了 elseif 語句來解決此問題。
顧名思義,elseif 是 if 和 else 關鍵字的組合。它的工作原理類似於 else 關鍵字,但略有不同。程式碼的條件邏輯有多個 if 條件。程式流貫穿級聯的 elseif 條件,並且第一個 elseif 表示式為 true 的例項,其塊將被執行,並且執行將退出。最後一個條件塊是 else 子句的一部分,只有在所有前面的 if 和 elseif 表示式都為假時才會執行
語法
if (expression){
statement;
}
elseif (expression){
statement;
}
elseif (expression){
statement;
}
.
.
else{
statement;
}
}在以下示例中,elseif 語句用於根據分數計算學生的成績
示例
<?php
$marks=(int)readline("enter marks: ");
if ($marks<35)
echo "fail";
elseif ($marks<50)
echo "pass class";
elseif ($marks<60)
echo "second class";
elseif ($marks<75)
echo "first class";
else
echo "distinction";
?>輸出
這將產生以下結果:
fail
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP