国产探花免费观看_亚洲丰满少妇自慰呻吟_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. ?> 

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新和县| 门头沟区| 益阳市| 达拉特旗| 南澳县| 万载县| 泰来县| 内乡县| 洮南市| 和龙市| 河北省| 沂源县| 资源县| 金沙县| 岳池县| 新宁县| 盈江县| 富顺县| 湛江市| 襄垣县| 华宁县| 扬中市| 阿图什市| 雷山县| 茂名市| 宜兰市| 柘荣县| 小金县| 阿合奇县| 汤阴县| 辽中县| 砀山县| 绥德县| 新营市| 遂平县| 湄潭县| 望江县| 子洲县| 五家渠市| 钟祥市| 化隆|