PHP Control Flow Statement
這篇文章將介紹以下四種 Control Flow:
- If…Else…Elseif
- Switch
- While Loops
- For Loops
If…Else…Elseif
有下列這幾種 if statement:
- if statement - executes some code if one condition is true
- if…else statement - executes some code if a condition is true and another code if that condition is false
- if…elseif….else statement - executes different codes for more than two conditions
Syntax - 1
Syntax - 2
Syntax - 3
Switch
個人認為是用於,已知有哪些條件下時的control flow。
break:是避免往下繼續跑另一區塊的code。
default:是所有case都不符合時會跑的區塊。
Syntax
While Loops
當你需要一直重複執行一個code block 且 終止條件不確定在何時會達到下,此時就可以用 While Loops 來達到你的需求。
有以下兩種可以使用:
- while - 一直重複執行直到條件不成立。
- do…while - 至少執行一次再繼續執行到條件不成立為止。
Syntax - 1
Syntax - 2
For Loops
for loop適用於已知特定次數的情況下,來執行相同的code block。
有以下兩種類型:
- for loop - 可設置 初始條件、結束條件跟遞增條件。
- foreach - 專門給 array 使用。
Syntax - 1
Syntax - 2