网站地图    收藏   

主页 > php专栏 > 流程控制语句 >

php continue和break流程控制语名用法

来源:未知    时间:2014-11-27 21:57 作者:xxadmin 阅读:

[导读] continue: continue 在循环结构用用来跳过本次循环中剩余的代码并开始执行下一次循环. 注: 注意在 php 中 switch 语句被认为是作为 continue 目的的循环结构.continue 接受一个可选的数字参数来...

continue:continue 在循环结构用用来跳过本次循环中剩余的代码并开始执行下一次循环.

注:注意在 php 中 switch 语句被认为是作为 continue 目的的循环结构.continue 接受一个可选的数字参数来决定跳过几重循环到循环结尾.

  1. <?php  
  2. while (list($key,$value) = each($arr)) {  
  3. if ($key == "zhoz"){ // 如果查询到对象的值等于zhoz,这条记录就不会显示出来了。  
  4. continue;  
  5. }  
  6. do_something ($value);  
  7. }  
  8. //例子2  
  9. foreach ($list as $temp) {  
  10. if ($temp->value == "zhoz") {  
  11. continue// 如果查询到对象的值等于zhoz,这条记录就不会显示出来了。  
  12. }  
  13. do_list; // 这里显示数组中的记录  
  14. }  
  15. ?> 

break:break 结束当前 for,foreach,while,do..while 或者 switch 结构的执行,break 可以接受一个可选的数字参数来决定跳出几重循环.

  1. <?php 
  2. $arr = array ('one''two''three''four''stop''five'); 
  3. while (list (, $val) = each ($arr)) { 
  4.    if ($val == 'stop') { 
  5.        break;    /* you could also write 'break 1;' here. */ 
  6.    } 
  7.    echo "$val<br>n"
  8.  
  9. /* using the optional argument. */ 
  10.  
  11. $i = 0; 
  12. while (++$i) { 
  13.    switch ($i) { 
  14.    case 5: 
  15.        echo "at 5<br>n"
  16.        break 1;  /* exit only the switch. */ 
  17.    case 10: 
  18.        echo "at 10; quitting<br>n"
  19.        break 2;  /* exit the switch and the while. */ 
  20.    default
  21.        break
  22.    } 
  23. ?> 

实例二:

  1. <?php  
  2. $i = 0;  
  3. while ($i < 7) {  
  4. if ($arr[$i] == "stop") {  
  5. break;  
  6. }  
  7. $i++;  
  8. }  
  9. ?> 
  10.  

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论