飙血推荐
  • HTML教程
  • MySQL教程
  • JavaScript基础教程
  • php入门教程
  • JavaScript正则表达式运用
  • Excel函数教程
  • AngularJS教程
  • UEditor使用文档
  • ThinkPHP5.0教程

PHP 循环 while 和 do...while

时间:2021-12-07  作者:匿名  

while循环用于一遍又一遍地执行某件事。

例如,如果你想显示从 1 到 100 的所有数字,而不是使用echo语句 100 次,我们可以使用一个循环,它会运行 100 次,然后每次它都会显示一个数字,从 1 开始,在每次迭代或循环后递增数字。

PHP while 循环

语法

<?php
while(condition)
{
    //需要执行的代码块
}
?>

参数说明

condition是一个表达式,当condition返回为true是,循环一直继续,直到condition返回false的时候,停止循环,这也就代表了condition必须是可变的,如果condition一直不变,循环将不会停止。

实例

<?php
$i = 1;
while($i <= 10)
{
    echo "$i 、 ";
    $i++;   // 增量,用于控制循环次数
}
?>

输出

1、2、3、4、5、6、7、8、9、10、

在上面的例子中,语句循环执行了10次,每次$i都增加了1,最后执行完成的时候$i=11,由于11<=10返回的是false,while循环停止运行。

PHP do...while 循环

语法

<?php
do {
    //代码块
} while(condition)
?>

说明

这个do...while循环与 PHP 中的所有循环都有些不同,因为它至少会执行一次,因为在循环执行后检查条件,因此第一次检查条件时,循环已经执行了一次,这是典型的先上车后补票。

例如

<?php
$i = 15;
do {
    echo "$i 、";
    $i++;   // $i自增1
} while($i <= 10)
?>

运行结果是

15、

它的运行流程是,先干:输出15、,然后$i+1=16,再然后开始检查,16<=10吗?超出了,不干了 停工。

如果输入的数字在10以内,将是这种情况

<?php
$i = 1;
do {
    echo "$i 、";
    $i++;   // $i自增1
} while($i <= 10)
?>

输出

1、2、3、4、5、6、7、8、9、10、

运行过程是:输出1、后变2,检查一下2<=10,继续干,...到输出10、的时候变11,检查一下11<=10返回false超了,停工。

搜你所爱
php入门教程:目录
湘ICP备14001474号-3  投诉建议:234161800@qq.com   部分内容来源于网络,如有侵权,请联系删除。