文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

php中while循环如何用

2023-07-05 12:30

关注

这篇文章主要介绍“php中while循环如何用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php中while循环如何用”文章能帮助大家解决问题。

php中while循环有两种:1、while循环语句,先对循环条件进行判断,当条件满足,则执行循环体,不满足时则停止;语法“while(表达式){ 循环体语句块;}”。2、“do while”循环语句,先在执行了一次循环体中的“语句块”之后,然后再对循环条件进行判断,如果为真则继续循环,如果为假,则终止循环;语法“do{循环体语句块;}while(表达式);”。

循环语句可以在满足条件的情况下反复执行某一个操作。在 PHP 中提供了 4 个循环控制语句,分别是 while、do while、for 和 foreach 循环语句。本篇文章我们主要介绍一下 while 和 do while 循环语句。

1、while循环语句

while循环语句是一种当型循环语句,先对循环条件进行判断,当条件满足,则执行循环体,不满足时则停止。

作用:反复执行某一项操作,直到指定的条件不成立。

特点:先判断表达式,当表达式结果为真时执行相应的语句。

while循环的一般形式为:

while(表达式){    //表达式为循环条件    PHP语句块;  //PHP语句块为循环体}

语句解析:

while语句的流程图如下所示:

php中while循环如何用

通常“表达式”是使用比较运算符或者逻辑运算符计算后的值

示例:计算1加到100的值

<?phpheader("Content-type:text/html;charset=utf-8");$i = 1;$sum=0;while($i<=100){    $sum+=$i;    $i++;}echo "1加到100的值为:".$sum ;?>

输出结果:

php中while循环如何用

while 循环与 if 语句一样可以多层嵌套在一起使用,比如我们可以使用两层嵌套的 while 循环输出一个表格,代码如下所示:

<?php    echo '<table border="1">';    $x = 0;    while ($x < 10) {        echo '<tr align="center">';        $y = 0;            while ($y < 10) {                echo '<td>'.($x*10+$y).'</td>';                $y++;            }        echo '</tr>';        $x++;    }    echo '</table>';?>

php中while循环如何用

注:“死循环”--无法靠自身的控制终止的循环

如果表达式一直为真,循环条件一直成立,则while 循环会一直执行下去,永不结束,成为“死循环”

<?php$i=1;while($i){    echo $i;}?>

运行程序后,会一直输出变量$i的值,直到用户强制关闭。

2、do-while循环语句

do-while循环语句是一种“直到型”循环语句,它是先在执行了一次循环体中的“语句块”之后,然后再对循环条件进行判断,如果为真则继续循环,如果为假,则终止循环。

因此:不论表达式的结果,do-while循环语句至少会执行一次“语句块”。

do-while循环语句的特点:先执行循环体,然后判断循环条件是否成立。

do-while循环的一般形式为:

do{    语句块;  }while(表达式);//表达式为循环条件

说明:

  • 和while循环一样,do-while循环中“表达式”的计算结果一定是布尔型的 TRUE 或 FALSE,如果是其他类型的值也会自动转换为布尔类型的值。

  • do-while语句最后的分号;是无法省略的(一定要有),它是do while循环语法的一部分。

语句解析:

do-while循环语句的流程图如下所示:

php中while循环如何用

示例:

还是之前文章的例子:计算1加到100的值

<?phpheader("Content-type:text/html;charset=utf-8");$i = 1;$sum=0;do {        $sum += $i;        $i++;    } while ($i <= 100);echo '1 + 2 + 3 +...+ 99 + 100 = '. $sum;?>

输出结果:

php中while循环如何用

关于“php中while循环如何用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网行业资讯频道,小编每天都会为大家更新不同的知识点。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     801人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     348人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     311人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     432人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     220人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯