主要有三種,順序、分支、迴圈。 順序控制結構 代碼從上到下,自左而右的執行,不對代碼進行任何的干預 分支控制結構 指代碼可以有多個選擇的執行,分為單分支和多分支 單分支:程式執行的流程不超過2個結構 多分支:程式執行的流程超過了2個以上的結構 if switch 多分支結構,一般只用於判斷確切的數值 ...
主要有三種,順序、分支、迴圈。
順序控制結構
代碼從上到下,自左而右的執行,不對代碼進行任何的干預
分支控制結構
指代碼可以有多個選擇的執行,分為單分支和多分支
- 單分支:程式執行的流程不超過2個結構
- 多分支:程式執行的流程超過了2個以上的結構
if
switch
多分支結構,一般只用於判斷確切的數值,效率高於if
switch($var){
case 值1:
代碼1;
break;
case 值2:
代碼2;
break;
default:
代碼n;
}
迴圈控制結構
for迴圈
一般情況是知道迴圈次數,或者可以預計次數的迴圈
while迴圈
一般情況下是在不知道迴圈次數,或者無法估計迴圈次數的情況下
foreach
專門用來遍曆數組
do while迴圈
do{代碼}
while(迴圈條件);