首頁  >  文章  >  後端開發  >  php中的選擇結構語句是什麼意思

php中的選擇結構語句是什麼意思

WBOY
WBOY原創
2022-03-14 10:29:462011瀏覽

在PHP中,選擇結構語句的意思是對一些條件做出判斷,從而決定執行指定程式碼的語句。選擇結果語句用於判斷給定的條件,根據判斷的結果來控製程式的流程。

php中的選擇結構語句是什麼意思

本文操作環境:Windows10系統、PHP7.1版、Dell G3電腦。

php中的選擇結構語句是什麼意思

選擇結構語句指的就是需要對一些條件作出判斷,從而決定執行指定的程式碼。

選擇結構用來判斷給定的條件,根據判斷的結果來控製程式的流程

下面來看常用的選擇控制語句有什麼:

#1. if單分支結構

單分支語句條件判斷語句也稱為單分支語句,當滿足某種條件時,就進行某種處理。例如,只有年齡大於等於18歲,才輸出已成年,否則無輸出。具體語法和實例如:

語法

if(判断条件){
         代码段
}

實例

if($age>=18){
         echo’已成年’;
}

在上述語法中,判斷調價你是一個布林值,當該值為ture時,執行“ {}”中的程式碼段,否則不進行任何處理。其中,當程式碼區塊中只有一條語句時,「{}」可以省略。

2、if…else語句

if…else語句也稱為雙分支語句,當滿足某種條件時,就進行某種處理,否則進行另一種處理。例如,判斷一個學生的年齡,大於等於18歲則是成年人。否則是未成年人。具體語法和實例如下:

語法:

if(判断条件){
         代码段1;
}else{
         代码段2;
}

實例:

if($age>=18){
         echo'已成年';
}else{
         echo'未成年';
}

在上述語法中,當判斷條件為ture時,執行程式碼1;當條件為false時,執行程式碼段2。

除此之外,PHP還有一個特殊的運算子:三元與運算子(又稱三目運算子),它也可以完成if…else語句的功能,其語法和範例如下。

語法:

条件表达式?表达式1:表达式2

實例:

echo $age>=18?'已成年': '未成年';

在上述語法格式中,先求條件表達式的值,若為真,則傳回表達式1的執行結果;如果條件表達式的值為假。則傳回表達式2的執行結果。

值得一提的是,當表達式1與條件式相同時,可以簡寫,省略中間的部分。例如,在規定學生的年齡$age是自然數(>=0)的情況下,範例如下:

#語法:

条件表达式?: 表达式2

實例:

echo $age?:'还未出生';

3、if…elseif…else語句

if…elseif…else語句稱多分支語句,用於針對不同情況進不同的處理。例如,將一個學生的考試成績進行等級劃分,若分數在90~100分為優秀,分數在80~90分為良好,分數在70~80分為中等,分數在60~70分為及格,分數小於60則為不及格。具體語法如下:

語法結構:

if(条件1){
         代码段1;
}elseif(条件2){
         代码段2;
}
……
elseif(条件n){
         代码段n;
}else{
         代码段n+1;
}

實例:

if($score>=90){
         echo'优秀';
} elseif($score>=80){
         echo'良好';
} elseif($score>=70){
         echo'中等';
} elseif($score>=60){
         echo'及格';
} else{
         echo'不及格';
}

上述語法中,當判斷條件1為ture時,則執行程式碼片段1;否則繼續判斷條件2,若為ture,則執行代碼段2,依此類推;若所有條件都為 false,則執行代碼段n 1。

推薦學習:《PHP影片教學

以上是php中的選擇結構語句是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn