一、種類
有順序、分支和迴圈這三種控制結構,在所有語言裡都是這樣。
二、 順序結構
就是語句上按照所書寫的順序,從前到後按順序執行。
三、分支結構
有分支,選擇其中一條支路執行。有單路分支(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....