国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

循環之for()、while()、foreach()用法

2024-09-04 11:48:20
字體:
來源:轉載
供稿:網友

本文章介紹最基本的循環語句的用法,在php中包括了for()、while()、foreach() do while 這幾種最基本的語句.

while循環

while循環是PHP中最簡單的循環,其基本格式為:

實例代碼如下:

  1. while (expr){ 
  2.     statement 
  3. //或者 
  4. while (expr): 
  5.     statement 
  6. endwhile

該語法表示,只要expr表達式為TRUE,那么就一直執行statement直到expr為FALSE為止,statement表示要執行的動作或邏輯.

實例代碼如下:

  1. <?php 
  2. $i = 1; 
  3. while ($i <= 10) { 
  4.    echo $i
  5.    $i++; 
  6. ?> 

該例子循環輸出1到10.

do-while循環

do-while循環和while循環非常相似,其區別只是在于do-while保證必須執行一次,而while在表達式不成立時則可能不做任何操作.

do-while 循環只有一種語法:

實例代碼如下:

  1. do { 
  2.    statement 
  3. }while (expr) 

實例代碼如下:

  1. <?php 
  2. $i = 1; 
  3. do { 
  4.    echo $i
  5.    $i++; 
  6. while ($i <= 10); 
  7. ?> 

該例子也是輸出1到10

for循環

for循環是PHP中更為復雜的循環,其語法如下:

實例代碼如下:

  1. for (expr1; expr2; expr3){ 
  2.     statement 

下面的例子依然輸出1到10:

實例代碼如下:

  1. <?php 
  2. for ($i = 1; $i <= 10; $i++) { 
  3.     echo $i
  4. ?> 

語法解讀

第一個表達式(expr1)在循環開始前無條件求值一次 

expr2 在每次循環開始前求值,如果值為 TRUE,則繼續循環,執行嵌套的循環語句;如果值為 FALSE,則終止循環. 

expr3 在每次循環之后被求值(執行) 

每個表達式都可以為空.如果expr2 為空意則將無限循環下去,但可以通過break來結束循環:

實例代碼如下:

  1. <?php 
  2. for ($i = 1; ; $i++) { 
  3.  
  4.     if ($i > 10) { 
  5.         break
  6.     } 
  7.     echo $i
  8. ?> 

在使用循環語句的時候,我們通常要注意不要無限循環而造成程序“僵死”,另外還要注意循環條件(循環判斷表達式),以確保循環結果正確.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永平县| 区。| 木里| 辉县市| 南涧| 铜川市| 南丹县| 伊川县| 平谷区| 得荣县| 沿河| 宝坻区| 海兴县| 盘山县| 罗田县| 怀化市| 基隆市| 高陵县| 正安县| 洱源县| 威海市| 潞城市| 保靖县| 信阳市| 广宗县| 湾仔区| 南阳市| 策勒县| 巧家县| 台中市| 合肥市| 垫江县| 望都县| 丰顺县| 平乡县| 青铜峡市| 山丹县| 耿马| 三亚市| 乌拉特后旗| 海淀区|