PHP do while 循环
时间:2018-11-15 13:17:58 来源:igfitidea点击:
在本教程中,我们将学习PHP do while loop语句,该语句根据每次迭代结束时检查的条件来判断是否重复执行代码块。
PHP do while循环语句简介
PHP do while循环语句允许您根据条件重复执行代码块。与在每次迭代开始时检查条件的while循环语句不同,PHP do while语句中是在每次迭代结束时对条件进行检查。
这意味着即使条件值为false,循环也至少执行一次。
下面演示了do-while循环语句的语法:
<?php do { // 要执行的代码块 } while (表达式);
do-while循环语句中的代码块首先被执行,然后在每次迭代结束时检查表达式。如果表达式的计算结果为true,则代码块将重复执行,直到表达式的计算结果为false为止。
while 和 do-while的比较
do-while和while循环之间的区别是:
- do-while循环体中的代码块至少执行一个,而如果表达式计算结果为false, while循环体中的代码块不执行。
- do-while循环语句中的表达式在每次迭代结束时求值,而while循环语句中的表达式在每次迭代开始时求值。
PHP do-while循环语句示例
在下面的示例中,do-while循环语句中的代码块只执行一次。
<?php $i = 0; do { echo $i; } while ($i > 0);
循环体中的代码首先执行以显示变量$i。因为$i的值是0,所以满足不了条件,因此,循环停止。
在下面的例子中,do-while循环中的代码块将执行10次:
<?php $i = 10; do { echo $i . '<br/>'; $i--; } while ($i > 0);