這篇文章主要為大家展示了“php中選擇結構語句指的是什么意思”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“php中選擇結構語句指的是什么意思”這篇文章吧。
在PHP中,選擇結構語句的意思是對一些條件做出判斷,從而決定執行指定代碼的語句。選擇結果語句用于判斷給定的條件,根據判斷的結果來控制程序的流程。
本文操作環境:Windows10系統、PHP7.1版、Dell G3電腦。
選擇結構語句指的就是需要對一些條件作出判斷,從而決定執行指定的代碼。
選擇結構用于判斷給定的條件,根據判斷的結果來控制程序的流程
下面來看一下常用的選擇控制語句有什么:
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中選擇結構語句指的是什么意思”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。