1. 程式人生 > >PHP 基礎篇二 循環結構

PHP 基礎篇二 循環結構

-h 傳遞 多少 返回 http 不用 次循環 不同 初始

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

Ø sleep延時執行,必須傳遞一個整數,作為執行的秒數切不能為負數,代碼執行到sleep時,會更加傳入的整數延時執行後面的代碼,成功時返回 0,錯誤時返回 FALSE。

如果有什麽不正確的地方,也請指正!

PHP 基礎篇二 循環結構