PHP 基礎篇二 循環結構
9、循環結構
9、1 分支結構——if
Ø 格式一中,條件成立執行代碼塊內容,切如果只有一條語句可以省略{}
Ø 格式二中:條件成立執行代碼1內容,條件不成立執行代碼塊2的內容
Ø 格式三種:條件1成立執行代碼塊1如果不成立繼續向下執行條件2,如果條件2成立執行代碼塊2,如果條件2也不成立繼續向下執行條件3,如果條件3成立執行代碼塊三,如果上述條件都不成立最終執行的就是代碼塊4
9、2 分支結構——switch
<?php switch (變量) { case 值1: 執行代碼塊1break; 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
如果有什麽不正確的地方,也請指正!
PHP 基礎篇二 循環結構