• 技术文章 >后端开发 >PHP问题

    什么是do...while循环?和while循环有区别?(附代码)

    慕斯慕斯2021-06-02 17:03:07原创110
    上篇文章给大家介绍了《详细介绍——循环语句》,本文继续给大家介绍什么是do...while循环?以及和while循环的区别?别犹豫快进来学习啦!一定会让你有所收获的!!!

    do...while循环:

    格式:

    do{

    循环体

    [自增或自减的条件]

    }while(条件表达式);

    解析:对于自增自减可有可无(可以写也可以不写,我们一般用中括号代表可写可不写)对于布尔类型的条件循环,那就没必要去写。

    具体结构我们以代码操作解释,代码如下:

    <?php 
    /******do...while 循环  循环格式1******/
    //1.初始化一个变量
     $num = 10;
     do{
         echo $num.'';
         //每次循环执行完毕后,条件变量进行改变
         $num --;
     }while($num>0);
    ?>

    运行结果如下:

    56.JPG

    代码解析:

    对于 do...while循环也叫做布尔值循环

    while()内的表达式如果为真则执行循环体{}内的就叫做循环体

    如果为假,停止循环

    我们定义一个初始变量,循环从1-10开始,进入do循环,输出一个值,赋给$num--,从而得到一个新的值,进而判断while条件是否成立,如若成立则继续执行,否则停止执行。

    实例二:

    <?php 
    /******do...while 循环  循环格式1******/
    /*
       while循环叫做布尔值循环
       while()内的表达式如果为真则执行循环体{}内的就叫做循环体
       如果为假,停止循环
    */
    //1.初始化一个变量
     $num = 10;
     do{
         echo $num.'';
         //每次循环执行完毕后,条件变量进行改变
         $num --;
     }while($num>0);
     echo '<hr/>';
    //循环
    $num = 1;
    do{
        if($num < 10){
            echo '0'.$num.'';
        }else{
            echo $num.'';
        }
        //判断10的倍数换行
        if($num % 10 == 0){
            echo '<br/>';
        }
        $num ++;
    }while($num <= 50);
    ?>

    运行结果如图所示:

    57.JPG

    代码解析:

    首先,初始化一个变量,进入do循环,然后输出其值,输出的值进入if语句判断,是否是10的倍数,若是则进行换行;添加换行标签(<br/>);

    其次,我们要知道如果只是判断10的倍数,只是让底下4行进行对齐,所以我们需要加前倒0,从而得到以上代码;

    do...while循环和while循环的区别:

    综合前面学习的while以及今天这篇文章的学习,进而我们可以得出while和do...while的区别:

    推荐学习:《PHP视频教程

    以上就是什么是do...while循环?和while循环有区别?(附代码)的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:do...while
    上一篇:yum remove php 失败怎么办 下一篇:php怎么去除数组中某个元素
    第16期线上培训班

    相关文章推荐

    • PHP循环控制语句之“do...while”循环语句实例详解• 实例介绍while、do...while、for、foreach四种循环• php中关于while与do...while的区别详解

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网