PHP continue和break的用法(深入理解)


對於剛入門的PHP童鞋們來說,在循環體中的continue和break的作用總是分不清到底是什么意思, 怎么用, 兩者到底有什么區別?

接下來說幾個例子,其實它們是很好區分的。

 1 <?php  2 
 3 $tmpVar = [];  4 for($a = 1; $a++; $a<10){  5       if($a == 2){  6          continue;  7  }  8    array_push($tmpVar, $a);  9 } 10  print_r($tmpVar); 11 
12 //結果如下
13 array(1, 3,4,5,6,7,8,9);    //這里的continue 跳出$a == 2 時的循環

 總結一下:  continue命令會終止循環體的單次循環,代碼並繼續往下執行下去。

 continue和continue1是相同的,continue2指的是跳出兩次循環,代碼接着往下執行。

例如:

 1   <?php  2   
 3   $tmpVar = [];  4   for($a = 1; $a++; $a<10){  5         if($a == 2){  6            continue;  7  }  8      array_push($tmpVar, $a);  9  } 10   print_r($tmpVar); 11  
12  //結果如下
13  array(1, 3,4,5,6,7,8,9);    //這里的continue 跳出$a == 2 時的循環

接下來說一下break的用法

 1   <?php  2   
 3   $tmpVar = [];  4   for($a = 1; $a++; $a<10){  5         if($a == 2){  6            break;  7  }  8      array_push($tmpVar, $a);  9  } 10   print_r($tmpVar); 11  
12  //結果如下
13  array(1);    //這里的break終止循環體

總結: break會終止循環體的遍歷,代碼接着運行;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM