PHP do...while 循环
1. PHP do...while 循环
PHP do...while 循环是一种后测试循环结构,它会至少执行一次代码块,然后只要指定的条件为 true(真),就会不断重复执行该循环。
1.1 语法
do {
// 要执行的代码
} while (condition);注意: 在 do...while 循环中,条件是在执行完循环体内的代码之后才进行测试判定的。这意味着,即使条件最初为 false(假),该循环的代码块也绝对会执行一次。
1.2 示例
将变量 $i 初始化为 1,然后只要 $i 小于 6,就不断打印出 $i 的值:
$i = 1;
do {
echo $i;
$i++;
} while ($i < 6);下面的例子中,我们将变量 $i 初始化为 8 (而不是 1),并再次执行相同的 do...while 循环逻辑:
示例
$i = 8;
do {
echo $i;
$i++;
} while ($i < 6);(在上述代码中,尽管初始条件 $i < 6 直接为 false,但内部的 echo 和递增操作依然会被执行一次,随后循环才会终止。)
2. PHP break 语句
通过使用 break 语句,即使循环的条件仍然为 true,我们也可以强行中断并跳出循环:
示例
当 $i 递增到 3 时,立刻停止循环:
$i = 1;
do {
if ($i == 3) break;
echo $i;
$i++;
} while ($i < 6);3. PHP continue 语句
通过使用 continue 语句,我们可以直接跳过当前这一轮的循环迭代,并直接进入下一次循环条件的判断:
示例
如果 $i 等于 3,则跳过当前的打印操作,继续执行下一轮迭代:
$i = 0;
do {
$i++;
if ($i == 3) continue;
echo $i;
} while ($i < 6);