• 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会终止循环体的遍历,代码接着运行;

     

  • 相关阅读:
    AM335X UBOOT(以UART为例分析UBOOT主要流程)
    分析一个UBOOT的方法
    Omapl138中AIS文件分析(参照Using the OMAP-L138 Bootloader)(转)
    linux内核--wait_event_interruptible_timeout()函数分析(转)
    CSS3(8)过渡
    CSS3(7)2D转换
    CSS3(6)字体
    CSS3(5)文本效果
    CSS3(4)渐变
    CSS3(3)背景
  • 原文地址:https://www.cnblogs.com/cleverstone/p/9175691.html
Copyright © 2020-2023  润新知