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

首頁 > 開發 > PHP > 正文

php 跳出foreach / for循環實現程序

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

現在在php跳出循環方法有幾種,一種是使用goto另一種是使用php新特性goto命令哦,下面我來一下介紹介紹.

break是被用在上面所提的各種循環和switch語句中的.他的作用是跳出當前的語法結構,執行下面的語句.break語句可以帶一個參數n,表示跳出循環的層數,如果要跳出多重循環的話,可以用n來表示跳出的層數,如果不帶參數默認是跳出本重循環//php當前循環為1,循環由里到外依次遞增,break默認為1,例如跳出第2層循環

實例代碼如下:

  1. for ($i=0;$i<3;$i++){ 
  2.     foreach (array(1,2,3) as $val){      
  3.         foreach (array(1,2,3) as $val){           
  4.             echo "1層循環
    "
    ;   
  5.             break 2;  //跳出第2層循環          
  6.         } 
  7.         echo "2層循環
    "
  8.     } 
  9.     echo "3層循環
    "
  10. //結果: 
  11. //1層循環 
  12. //3層循環 
  13. //1層循環 
  14. //3層循環 
  15. //1層循環 
  16. //3層循環 

goto

goto實際上只是一個運算符,和其他語言一樣,PHP中也不鼓勵濫用goto,濫用goto會導致程序的可讀性嚴重下降.goto的作用是將程序的執行從當前位置跳轉到其他任意位置,goto本身并沒有要結束的循環的作用,但其跳轉位置的作用使得其可以作為跳出循環使用.但PHP5.3及以上版本停止了對goto的支持,所以應該盡量避免使用goto.下面的是一個使用了goto跳出循環的例子

實例代碼如下:

  1. for($i = 1000;$i >= 1 ; $i– ){ 
  2. if( sqrt($i) <= 29){ 
  3. goto a; 
  4. echo “$i”; 
  5. a: 
  6. echo” this is the end”; 

例子中使用了goto來跳出循環,這個例子用來檢測1000以內,那些數的平方根大于29

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 呼伦贝尔市| 阿鲁科尔沁旗| 武宁县| 军事| 广饶县| 东乡县| 天台县| 彰化市| 乌鲁木齐县| 屏东县| 大丰市| 东宁县| 隆安县| 凯里市| 启东市| 仪征市| 万盛区| 永嘉县| 鄯善县| 新绛县| 子洲县| 庄河市| 聊城市| 天等县| 治多县| 定日县| 连城县| 平度市| 河南省| 自治县| 奉节县| 偃师市| 三河市| 永寿县| 花垣县| 崇信县| 洪洞县| 古交市| 河北区| 澎湖县| 玉林市|