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);