(三)PHP流程控制概念

[复制链接]
发表于 2025-11-8 14:48:53 | 显示全部楼层 |阅读模式
一,流程控制


流程控制, 就是要了解 代码的执行顺序

根据执行顺序的不同, 形成不同的代码结构:  顺序结构、分支结构、循环结构

顺序结构    默认情况下, 程序代码都是从上往下的一条接着一条执行的. 称为顺序结构


二,分支结构

单分支结构
<?php
    $a = 5;
    if ( $a < 7 ) {
         如果$a真的小于7, 这个条件成立, 执行这里面代码
    }
        这里以后的代码 总会被执行
?>


双分支结构

<?php
    if ( 条件表达式 ) {
        真区间        // 条件表达式为  真  执行这里
    } else {
        假区间        // 条件表达式为  假  执行这里
    }

?>


多分支结构

<?php

          if ( 条件1 ) {
      
                条件1  为真 执行这里代码,   为假  继续判断下面的条件                        
           
          } else if ( 条件2 ) {
      
                条件2  为真 执行这里代码,   为假  继续判断下面的条件
           
          } else if ( 条件3 ) {
      
                条件3  为真 执行这里代码,   为假  继续判断下面的条件
           
          } else {
       
                上面的条件全部为假   就执行这里

          }
?>


多分支结构
<?php
      switch(表达式){
          case 值1:
        要执行的语句;
          break;
          case 值2:
        要执行的语句;
          break;
          default:
               没有匹配到的时候执行这里;
          break;
      }       
?>


for循环

<?php
            /*
            格式:
  
                for( 初始条件; 判断条件; 改变条件变量 ) {
                             要重复执行的代码
                }  
            */

        for($i = 0; $i < 100; $i++) {
               ...每循环一次,这里面的代码就被执行一次;
        }

        for($i = 0; $i < 100; $i++) :
               ...每循环一次,这里面的代码就被执行一次;
        endfor;
       
        重复执行100之后, 再继续自上而上,执行这里   

?>


while循环

<?php
        // 特点: 只要while 里面的条件为真 就一直循环
   
            $i = 0;                    // 初始条件

        while( $i < 100 ){   // 判断条件
      
                        要重复执行的代码
         
                        $i++;        // 改变条件变量
        }

?>


do....while循环

<?php
        // 特点 :这种循环结构, 代码至少执行一次.
        $i = 0;                  // 初始条件
        do{
                      要重复执行的代码
                      $i++;                          // 改变条件变量
        }while( $i < 100 );              // 判断条件       注意: 后边必须要有分号
?>

break


<?php
    //作用:  让整个循环结束
    for($i = 0; $i < 100; $i++){
      
              if ( $i == 20 ) {
                          break;             // 当$i等于20的时候, 停止循环, 跳到第10行, 继续往下执行
              }
                其它代码
    }
    .... 循环后面的代码
?>

continue



<?php
        // 作用 : 只结束当前这一次循环
   
        for($i = 0; $i < 100; $i++){
     
                        if ( $i == 20 ) {

                           continue;        // 当$i等于20的时候, 这次循环就不往下执行了,提前结束. 然后继续循环.
                        }

                        要重复执行的代码    因为 continue 这里会少执行一次
  
        }
?>






必火网络安全培训,北京实地培训,月月有开班,零基础入门,四个月打造渗透高手。
详情请加微信:nvhack/153-2000-4362,手机微信同号。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|女黑客安全网 |网站地图 | 津ICP备17008032号-3

GMT+8, 2026-2-2 05:17 , Processed in 0.083890 second(s), 24 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表