9、迴圈結構 9、1 分支結構——if Ø 格式一中,條件成立執行代碼塊內容,切如果只有一條語句可以省略{} Ø 格式二中:條件成立執行代碼1內容,條件不成立執行代碼塊2的內容 Ø 格式三種:條件1成立執行代碼塊1如果不成立繼續向下執行條件2,如果條件2成立執行代碼塊2,如果條件2也不成立繼續向下執 ...
9、迴圈結構
9、1 分支結構——if
Ø 格式一中,條件成立執行代碼塊內容,切如果只有一條語句可以省略{}
Ø 格式二中:條件成立執行代碼1內容,條件不成立執行代碼塊2的內容
Ø 格式三種:條件1成立執行代碼塊1如果不成立繼續向下執行條件2,如果條件2成立執行代碼塊2,如果條件2也不成立繼續向下執行條件3,如果條件3成立執行代碼塊三,如果上述條件都不成立最終執行的就是代碼塊4
9、2 分支結構——switch
<?php switch (變數) { case 值1: 執行代碼塊1 break; case 值2: 執行代碼塊2 break; case 值3: 執行代碼塊3 break; default: 如果都不匹配,預設執行的代碼塊 } ?>
Ø switch分支語句根據一個變數的不同取值而執行不同的程式語句
Ø 工作原理:首先設置表達式 (通常是一個變數)。隨後表達式的值會與結構中的每個 case 的值做比較。如果存在匹配,則與該 case 關聯的代碼塊會被執行。使用 break 來阻止代碼自動地向下一個 case 運行。 如果沒有設置break,那麼他將會一直向下執行
Ø case表達式可以是整型、浮點數和字元串。不能用數組或對象。
Ø default 語句為預設執行的代碼
9、3 迴圈結構——while
變數初始化 while (條件為真) { 要執行的代碼; 變數更新; }
Ø 只要指定的條件為真,while 迴圈就會執行代碼塊。
Ø 在PHP中迴圈的三個要素,變數初始化與條件判斷和變數更新,缺一不可!!!
9、4 迴圈結構——do while
變數初始化 do{ 迴圈體代碼; 變數更新; }while(條件判斷)
9、5 迴圈結構——while與do while的區別
Ø while是條件成立才會去執行迴圈體內的代碼塊內容,而do while是先執行一次迴圈體內的代碼塊內容,再去進行條件判斷,如果為真在進入迴圈體內執行代碼塊
9、6 迴圈結構——for
for(變數初始化;判斷條件;變數更新) { 迴圈體內代碼塊 }
Ø 執行的流程:首先執行變數初始化,之後再進行條件的判斷,如果條件不成立迴圈體內的代碼不會去執行,迴圈到此也就結束了,會執行for下麵的代碼。如果條件成立,那麼會進入到迴圈體內執行迴圈體內的代碼一次,迴圈體內代碼執行完以後,在返回進行變數的更新。之後再繼續走一遍執行的流程直到條件不成立為止,繼續下一條代碼的執行
9、7 break語句
Ø break 跳出當前 for,foreach,while,do-while或者 switch 結構的執行,迴圈結束了,不會再去執行迴圈體內的內容。
9、8 continue語句
Ø continue 跳過本次執行的迴圈,continue命令會終止迴圈體的單次迴圈,代碼並繼續往下執行下去而非結束迴圈
9、9 終止腳步執行 die與exit
Ø 他們都能終止腳步的執行,代碼運行到die或者exit這,後面不管有多少代碼,都不會在去執行。他們執行時都可以傳入一個參數為字元串類型(可選),作為文本的提示信息。當然也可以不用傳入,不傳入參數括弧可以省略不寫。
9、10 延時執行 sleep
如果有什麼不正確的地方,也請指正!