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

首頁 > 開發 > PHP > 正文

php中for while循環語句學習筆記

2024-05-04 23:07:05
字體:
來源:轉載
供稿:網友

本文章來給大家介紹php中基本的循環語句的使用方法,包括for循環,while循環與do while循環的使用方法,本文章很適合于php初學入門者哦。

用for語句可以控制多個變量,從而實現多重循環的高級應用。

下面看一個用for語句輸出9*9乘法表的程序:

  1.  
  2.   for($i=1;$i<=9;$i++){  
  3.     for($j=1;$j<=$i;$j++){  
  4.    $sum=$i*$j;  
  5.    echo $sum ."t";  
  6.  }  
  7.  echo "
    "
    ;  
  8.   }   
  9. ?> 

除了前面提到的while循環語句,php還提供了for循環語句實現同樣的功能。而且for語句可以實現更為復雜更多功能的循環,任何while循環都可以用for循環來代替。

基本結構形式:

for(表達式1;表達式2;表達式3){
    執行語句體
}

其執行過程如下:

1、先執行表達式1;

2、接著判斷表達式2的真假,若為假則跳出for循環執行下一個php語句,若為真則進入for循環執行語句體;

3、然后執行表達式3;

4、返回第2步循環運行;

5、直至循環結束跳出for語句。

實例:

  1.  
  2. for($i=0;$i<=9;$i++){  
  3.  $sum+=$i;  
  4.  echo $sum ."t";  
  5. }  
  6. ?> 

do…while循環語句是while循環的變體,功能類似于while,只是在其執行循環后再檢查表達式是否為真,基本結構為:

do{;
 語句體
}while(表達式)

do…while循環語句先執行一次語句體,然后判斷表達式的條件,如果值為真則返回再循環一次,為假則跳出循環。

實例:

  1.  
  2.  $i=1;  
  3.  $sum=0;  
  4.  do{  
  5.   $sum +=$i;  
  6.   echo $sum ."n";  
  7.   $i++;  
  8.  }while($i<=10)  
  9. ?> 

while循環語句

while語句是php程序中用來實現循環的語句,其基本結構如下:

while(判斷語句){
 執行語句體;
}

判斷語句一般用關系運算符或者邏輯運算符作為判斷條件。

當判斷語句為真實則執行語句體,然后再檢查表達式的值,如果仍然為真,則執行語句再次被執行。直到判斷語句為假時退出循環。

實例:

  1.  
  2.  $i=0;  
  3.  while($i<9){  
  4.   $i++;  
  5.   echo $i ."
    "
    ;  
  6.  }  
  7. ?> 

while和do…while的區別:

兩者的主要區別是do…while語句的第一次循環肯定要執行。

若兩者循環體執行語句相同,它們的運行結果一般也相同,但在表達式一開始為假時,兩種循環的運行結果就有所不同。

實例:

  1.  
  2.  /* while循環 */ 
  3.  $a=9;    
  4.  while($a>10){  
  5.   echo "進入while循環語句體";  
  6.  }  
  7.  /* do...while循環 */ 
  8.  do{     
  9.   echo "進入do...while循環語句體";  
  10.  }while($a>10)   
  11. ?> 

php退出循環的方法有break和continu語句,它們的作用都是當判斷條件滿足時則跳出循環程序。

break語句用法:

當判斷條件的值為真時提前結束整個循環,接著執行循環以外的語句。

實例:

  1.  
  2.  /* 輸出面積在100以內的圓形面積 */ 
  3.  for($r=1;;$r++){  
  4.   $A=3.14*$r*$r;  
  5.   if($A>50) break/* 如果沒有break則形成死循環 */ 
  6.   echo $A ."
    "
    ;  
  7.  }  
  8. ?> 

continue語句用法:

continue語句的作用是結束本次循環而進入下一次循環,并不是退出整個循環程序。

實例:

  1.  
  2.  /* 輸出10以內的單數 */ 
  3.  for($i=1;$i<=10;$i++){  
  4.   if($i%2==0) continue;  
  5.   echo $i ."t";  
  6.  }  
  7. ?> 

break和continue語句的區別:

從上面的例子我們可以看到,break和continue語句在退出循環的作用是有著本質區別的。

continue只是結束本次循環,接著再返回循環體繼續執行下次循環;

break則是立即終止整個循環,不再重復執行。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 连平县| 都安| 潜山县| 介休市| 白玉县| 榆社县| 探索| 河北区| 信宜市| 望城县| 江门市| 洛宁县| 石城县| 竹北市| 毕节市| 商丘市| 虞城县| 芒康县| 宁远县| 准格尔旗| 旬邑县| 池州市| 龙门县| 伽师县| 嵊泗县| 盈江县| 弥渡县| 三都| 湟中县| 屏东市| 治多县| 雅江县| 石狮市| 乌拉特后旗| 德格县| 湟源县| 曲水县| 易门县| 洱源县| 虞城县| 吉林市|