PHP do-while
PHP do-while循环
PHP do-while 循环可用于遍历一组代码,如 php while 循环。 PHP do-while 循环保证至少运行一次。
PHP do-while 循环用于多次执行程序的一组代码。如果你必须至少执行一次循环并且迭代次数甚至不固定,建议使用do-while循环。
它总是至少执行一次代码,因为在执行代码后检查条件。
除了条件检查外,do-while循环与while循环非常相似.两个循环的主要区别在于 while 循环在开始时检查条件,而 do-while 循环在循环结束时检查条件。
语法
do{
//code to be executed
}while(condition);
流程图
示例
<?php
$n=1;
do{
echo "$n<br/>";
$n++;
}while($n<=10);
?>
输出:
示例
分号用于终止 do-while 循环。如果在 do-while 循环后不使用分号,则程序必须在 do-while 循环后不包含任何其他语句。在这种情况下,它不会产生任何错误。
<?php
$x = 5;
do {
echo "Welcome to lidihuo! </br>";
$x++;
} while ($x < 10);
?>
输出:
Welcome to lidihuo!
Welcome to lidihuo!
Welcome to lidihuo!
Welcome to lidihuo!
Welcome to lidihuo!
示例
以下示例将至少增加 $x 的值一次。因为给定的条件为假。
<?php
$x = 1;
do {
echo "1 is not greater than 10.";
echo "</br>";
$x++;
} while ($x > 10);
echo $x;
?>
输出:
1 is not greater than 10.
2
while 和 do-while 循环的区别
while 循环 |
do-while 循环 |
while 循环也称为入口控制循环。 |
do-while 循环也称为退出控制循环。 |
如果条件为假,则不执行循环体。 |
循环体至少执行一次,即使条件为假。 |
先检查条件,然后执行语句块。 |
先执行语句块,然后进行条件检查。 |
这个循环不使用分号来终止循环。 |
Do-while 循环使用分号终止循环。 |