do...while
语句是一种后测试循环结构,在执行循环体之前先执行一次,然后在每次迭代之后检查循环条件。这意味着无论循环条件是否为真,循环体至少会执行一次。
以下是一个使用 do...while
循环的示例:
$i = 0;
do {
// 代码块
echo $i;
$i++;
} while ($i < 5);
在上述示例中,循环会先执行一次代码块,然后在每次迭代之后检查 $i < 5
的条件。只要条件为真,循环就会继续执行。在代码块中,我们输出 $i
的值,并递增 $i
的值。
与 while
循环不同,do...while
循环保证至少执行一次循环体,即使循环条件一开始就为假。这种循环结构适用于需要至少执行一次循环体的情况。
与其他循环结构一样,您可以在 do...while
循环中使用 break
语句来提前结束循环,或使用 continue
语句跳过当前迭代并继续下一次迭代。
以下是一个使用 break
和 continue
的示例:
$i = 0;
do {
$i++;
if ($i == 3) {
continue; // 跳过当前迭代,继续下一次迭代
}
if ($i == 7) {
break; // 结束循环
}
echo $i;
} while ($i < 10);
在上述示例中,当 $i
的值等于 3 时,continue
语句会跳过当前迭代,继续下一次迭代。当 $i
的值等于 7 时,break
语句会立即结束循环。
希望这个示例能帮助您理解 do...while
循环的用法!如果您有更多问题,请随时提问。