美文网首页php学习
php07—流程控制2-循环结构

php07—流程控制2-循环结构

作者: YINdevelop | 来源:发表于2017-12-22 15:37 被阅读26次

    1.循环结构的分类

    • while
    • do while
    • for

    while

    while(条件表达式){
        PHP代码
        自增或自减条件
    }
    

    do while

    do{
        PHP代码
        自增自减条件
    }
    while(条件表达式);
    

    for

    for($i=0;$i<10;$i++){
        echo 1;
    }
    

    简写

    $i = 0;
    for(;$i<10;){
        echo 1
    }
    

    2.break语句和continue语句

    break

    1. 可以在switch中使用break来终止分支结构

    2. 可以在任何的循环结构中使用break语句来终止循环操作

    3. break语句也可以跟参数。如果break 1 就相当于break的意思,如果break 2 表示终止两层的循环

       //demo1
       for($i=0;$i<10;$i++){
      
           echo $i;
           //判断
           if($i == 4){
               break;//跳出循环
           }
       }  //01234
      
       
      
       //demo2
       for($i=0;$i<10;$i++){
           echo '外层循环';
           for($j=0;$j<10;$j++){
               echo $j;
               if($j == 4){
                   break 2;
               }
           }
       }  //外层循环01234
      

    continue

    1. 在循环结构中用来终止本次循环,开始下一次循环
    2. 如果continue后面给参数,给1 效果同continue.如果设置外2 ,表示终止当前循环,让外层继续下一次循环。
        //demo1
        for($i=0;$i<6;$i++){
            if($i ==4){
                continue;
            }
            echo $i
        } //01235
    
        //demo2
        for ($i=0; $i < 6; $i++) {
            echo $i.'外层循环->';
            for ($j=0; $j < 6; $j++) {
                if($j == 4){
                    continue 2;
                }
                echo $j.'<br/>';
            }
        }
        //结果
        0外层循环->0
        1
        2
        3
        1外层循环->0
        1
        2
        3
    

    相关文章

      网友评论

        本文标题:php07—流程控制2-循环结构

        本文链接:https://www.haomeiwen.com/subject/eqqxgxtx.html