PHP的控制結構

2021-08-15 13:52:52 字數 984 閱讀 3179

一、種類

有順序、分支和迴圈這三種控制結構,在所有語言裡都是這樣。

二、 順序結構

就是語句上按照所書寫的順序,從前到後按順序執行。

三、分支結構

有分支,選擇其中一條支路執行。有單路分支(if)、雙路分支(if/else)和多路分支(if/else if/else或者switch case),無論在哪一種分支中,同一時間最多有且只有其中乙個支路執行。

switch case語句

switch(變數)

問:if/else if與switch case相比,各適用於什麼場合?

答:switch case只能判斷某變數是否與指定的值相等,比如值與1、2、3、4比較,只能提供乙個準備的值和變數做 == 的比較,不能用來判斷範圍。而if/else if可以用來判斷範圍,甚至更複雜的判斷表示式也可以。

四、迴圈結構

1.程式語言,一般情況下有for、while、do/while迴圈。

2.for迴圈

for(語句1;語句2;語句4)

流程圖:

語句1先執行且只執行一次,然後語句2進行判斷,如為真,則執行語句3,然後執行語句4;再判斷語句2,然後迴圈,直到語句2為假,for結束。

3.while迴圈

while(表示式)

表示式若為真,就執行**段,執行完**段,再回去判斷表示式,為真就繼續執行;直到表示式為假的時候,結束迴圈。

5.do/while

do

while(表示式);

先執行**段,再去判斷表示式的真假。

注:do/while至少執行一次!

附:

**

php控制結構(迴圈,條件)

if語句 格式 if 表示式 語句 示例 a 5 b 10 if b a if else語句 格式 if 表示式 語句1 else 語句2 示例 a 5 b 10 if b a else elseif語句 格式 if 表示式1 語句1 elseif 表示式2 語句2 elseif 表示式n 語句n ...

PHP 流程控制 迴圈結構 迴圈控制 指令碼控制

if else user user1 if user admin else if elseif else 0 60 e 60 70 d 70 80 c 80 90 b 90 100 a score 69 if score 90 elseif score 80 elseif score 70 else...

PHP的操作符與控制結構

一 操作符 操作符是用來對陣列和變數進行某種操作運算的符號。算術操作符 操作符 名稱 示例 加 a b 減 a b 乘 a b 除 a b 取餘 a b 復合賦值操作符 操作符 使用方法 等價於 a b a a b a b a a b a b a a b a b a a b a b a a b a....