zoukankan      html  css  js  c++  java
  • 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会终止循环体的遍历,代码接着运行;

     

  • 相关阅读:
    XtraFinder在OSX10.11的使用
    meterpreter > migrate 1548
    meterpreter > ps
    meterpreter > sysinfo
    meterpreter > screenshot
    ubuntu
    一次真是渗透
    nmap -sT -A --script=smb-check-vulns -PO 172.16.21.170
    use scanner/smb/smb_version
    scanner/portscan/syn
  • 原文地址:https://www.cnblogs.com/cleverstone/p/9175691.html
Copyright © 2011-2022 走看看