本文章來給大家介紹php中基本的循環語句的使用方法,包括for循環,while循環與do while循環的使用方法,本文章很適合于php初學入門者哦.
用for語句可以控制多個變量,從而實現多重循環的高級應用.下面看一個用for語句輸出9*9乘法表的程序:
實例代碼如下:
除了前面提到的while循環語句,php還提供了for循環語句實現同樣的功能.而且for語句可以實現更為復雜更多功能的循環,任何while循環都可以用for循環來代替.
- <?php
- for($i=1;$i<=9;$i++){
- for($j=1;$j<=$i;$j++){
- $sum=$i*$j;
- echo $sum ."t";
- }
- echo "<br>";
- }
- ?>
for(表達式1;表達式2;表達式3){
其執行過程如下:
1、先執行表達式1;
2、接著判斷表達式2的真假,若為假則跳出for循環執行下一個php語句,若為真則進入for循環執行語句體;
3、然后執行表達式3;
4、返回第2步循環運行;
5、直至循環結束跳出for語句.
流程圖:
實例代碼如下:
- <?php
- for($i=0;$i<=9;$i++){
- $sum+=$i;
- echo $sum ."t";
- }
- ?>
do…while循環語句是while循環的變體,功能類似于while,只是在其執行循環后再檢查表達式是否為真,基本結構為:
do…while循環語句先執行一次語句體,然后判斷表達式的條件,如果值為真則返回再循環一次,為假則跳出循環.
實例代碼如下:
- <?php
- $i=1;
- $sum=0;
- do{
- $sum +=$i;
- echo $sum ."n";
- $i++;
- }while($i<=10)
- ?>
while循環語句
while語句是php程序中用來實現循環的語句,其基本結構如下:
判斷語句一般用關系運算符或者邏輯運算符作為判斷條件.當判斷語句為真實則執行語句體,然后再檢查表達式的值,如果仍然為真,則執行語句再次被執行.直到判斷語句為假時退出循環.
實例代碼如下:
- <?php
- $i=0;
- while($i<9){
- $i++;
- echo $i ."<br>";
- }
- ?>
while和do…while的區別:
兩者的主要區別是do…while語句的第一次循環肯定要執行.若兩者循環體執行語句相同,它們的運行結果一般也相同,但在表達式一開始為假時,兩種循環的運行結果就有所不同.
實例代碼如下:
- <?php
- /* while循環 */
- $a=9;
- while($a>10){
- echo "進入while循環語句體";
- }
- /* do...while循環 */
- do{
- echo "進入do...while循環語句體";
- }while($a>10)
- ?>
php退出循環的方法有break和continu語句,它們的作用都是當判斷條件滿足時則跳出循環程序.
break語句用法:
當判斷條件的值為真時提前結束整個循環,接著執行循環以外的語句.
實例代碼如下:
- <?php
- /* 輸出面積在100以內的圓形面積 */
- for($r=1;;$r++){
- $A=3.14*$r*$r;
- if($A>50) break; /* 如果沒有break則形成死循環 */
- echo $A ."<br>";
- }
- ?>
continue語句用法:
continue語句的作用是結束本次循環而進入下一次循環,并不是退出整個循環程序.
實例代碼如下:
- <?php
- /* 輸出10以內的單數 */
- for($i=1;$i<=10;$i++){
- if($i%2==0) continue;
- echo $i ."t";
- }
- ?>
break和continue語句的區別:
新聞熱點
疑難解答