do…while 语句

do...while 语句是一种后测试循环结构,在执行循环体之前先执行一次,然后在每次迭代之后检查循环条件。这意味着无论循环条件是否为真,循环体至少会执行一次。

以下是一个使用 do...while 循环的示例:

$i = 0;
do {
    // 代码块
    echo $i;
    $i++;
} while ($i < 5);

在上述示例中,循环会先执行一次代码块,然后在每次迭代之后检查 $i < 5 的条件。只要条件为真,循环就会继续执行。在代码块中,我们输出 $i 的值,并递增 $i 的值。

while 循环不同,do...while 循环保证至少执行一次循环体,即使循环条件一开始就为假。这种循环结构适用于需要至少执行一次循环体的情况。

与其他循环结构一样,您可以在 do...while 循环中使用 break 语句来提前结束循环,或使用 continue 语句跳过当前迭代并继续下一次迭代。

以下是一个使用 breakcontinue 的示例:

$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 循环的用法!如果您有更多问题,请随时提问。

Leave a Reply 0

Your email address will not be published. Required fields are marked *