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

首頁 > 開發 > PHP > 正文

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

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

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

用for語句可以控制多個變量,從而實現多重循環的高級應用.下面看一個用for語句輸出9*9乘法表的程序:

實例代碼如下:

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

  1. <?php  
  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 "<br>"
  8.   }  
  9. ?> 

for(表達式1;表達式2;表達式3){

    執行語句體
}

其執行過程如下:

1、先執行表達式1;

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

3、然后執行表達式3;

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

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

流程圖:

實例代碼如下:

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

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

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

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

實例代碼如下:

  1. <?php  
  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. <?php  
  2.  $i=0; 
  3.  while($i<9){ 
  4.   $i++; 
  5.   echo $i ."<br>"
  6.  } 
  7. ?> 

while和do…while的區別:

兩者的主要區別是do…while語句的第一次循環肯定要執行.若兩者循環體執行語句相同,它們的運行結果一般也相同,但在表達式一開始為假時,兩種循環的運行結果就有所不同.

實例代碼如下:

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

continue語句用法:

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

實例代碼如下:

  1. <?php  
  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則是立即終止整個循環,不再重復執行.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 郸城县| 广南县| 香格里拉县| 迁西县| 沂源县| 密山市| 阿城市| 武鸣县| 沽源县| 龙口市| 如东县| 比如县| 临夏市| 镇康县| 三亚市| 长岛县| 铅山县| 巴林右旗| 秦安县| 旬邑县| 武乡县| 集安市| 北川| 德兴市| 陆川县| 宜川县| 淄博市| 团风县| 南江县| 乌拉特后旗| 霞浦县| 湖南省| 玛多县| 云霄县| 林甸县| 石门县| 凤台县| 崇明县| 普宁市| 镇巴县| 汝阳县|