PHP 循环与控制:do…while 语句
简介
定义
do…while 循环首先会执行一次代码块,然后检查条件,如果指定条件为真,则重复循环。
此循环同样遵循,循环三要素
:初始值,步长,终止值
区别
do…while 循环和 while 循环非常相似,区别在于表达式的值是在每次循环结束时检查而不是开始时。
和一般的 while 循环主要的区别是:do…while
一个是先做再讲,while
一个是先讲再做。
即do…while
的循环语句保证会执行一次(表达式的真值在每次循环结束后检查),
然而在while
循环中就不一定了(表达式真值在循环开始时检查,如果一开始就为 FALSE 则整个循环立即终止)。
语法
do {
要执行的代码;
} while (条件为真);
实例
首先把变量 $x 设置为 1($x=1)【初始值】。
然后,do while 循环输出一段字符串,
然后对变量 $x 递增 1【步长】。
随后对条件进行检查($x 是否小于或等于 5)【终止值】。
只要 $x 小于或等于 5,循环将会继续运行:
<?php
$x=1;
do {
echo "这个数字是:$x <br>";
$x++;
} while ($x<=5);
输出结果:
这个数字是:1
这个数字是:2
这个数字是:3
这个数字是:4
这个数字是:5