返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php中while循环如何用
  • 653
分享到

php中while循环如何用

2023-07-05 12:07:21 653人浏览 八月长安
摘要

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

这篇文章主要介绍“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语句块为循环体}

语句解析:

  • 先计算“表达式”的值,当值为真时, 执行循环体内的“PHP语句块”;

    说明:“表达式”的计算结果是布尔类型( TRUE 或 FALSE)的,如果是其他类型的值也会自动转换为布尔类型的值(因为PHP是弱语言类型,会根据变量的值,自动把变量转换为正确的数据类型)。

    “语句块”就是由{ }包围的一个或多个语句的集合;如果语句块中只有一个语句,也可以省略{ }

  • 执行结束后,返回到表达式,再次计算表达式的值进行判断,当表达式值为真,则继续执行“语句块”……这个过程会一直重复

  • 直到表达式的值为假时才跳出循环,执行while 下面的语句。

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循环如何用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网PHP编程频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: php中while循环如何用

本文链接: https://www.lsjlt.com/news/351660.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • php中while循环如何用
    这篇文章主要介绍“php中while循环如何用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php中while循环如何用”文章能帮助大家解决问题。php中while循环有两种:1、while循环语句...
    99+
    2023-07-05
  • PHP如何使用while循环
    这篇文章主要为大家展示了“PHP如何使用while循环”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“PHP如何使用while循环”这篇文章吧。PHP while...
    99+
    2024-04-02
  • PHP中如何使用do...while循环
    这篇文章将为大家详细讲解有关PHP中如何使用do...while循环,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。PHP do...while 循环do...while ...
    99+
    2024-04-02
  • PHP中如何实现while循环
    这篇文章主要介绍了PHP中如何实现while循环,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。while循环:只要指定的条件为真,while循环就会执行代码块。$x=1;&n...
    99+
    2023-06-17
  • PHP中如何使用do-while循环语句
    PHP中如何使用do-while循环语句,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。do-while循环语句的特点:先执行循环体,然后判断循环条件是否成立。d...
    99+
    2023-06-20
  • php中while循环怎么用
    php中while循环有两种:1、while循环语句,先对循环条件进行判断,当条件满足,则执行循环体,不满足时则停止;语法“while(表达式){ 循环体语句块;}”。2、“do while”循环语句,先在执行了一次循环体中的“语句块”之后...
    99+
    2023-05-14
    php while循环
  • PHP中While循环的用法
    这篇文章主要介绍“PHP中While循环的用法”,在日常操作中,相信很多人在PHP中While循环的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP中While循环的用法”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-04
  • oracle中while循环如何使用
    while 循环在 oracle 中用于在满足特定条件时重复执行代码块。语法为:while -- 要重复执行的代码块 end while; 组成部分包括:条件:决定循环是否继续的布尔表...
    99+
    2024-04-30
    oracle
  • PHP如何实现do...while循环
    这篇文章主要为大家展示了“PHP如何实现do...while循环”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“PHP如何实现do...while循环”这篇文章吧。do...while循环:首先会...
    99+
    2023-06-17
  • 如何在Shell中使用while循环
    这篇文章将为大家详细讲解有关如何在Shell中使用while循环,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.利用while循环计算1到100的和:示例代码1:#!/bin/bashi=...
    99+
    2023-06-09
  • 如何使用Python中的while循环
    如何使用Python中的while循环在Python编程中,循环是非常重要的概念之一。循环可以帮助我们重复执行一段代码,直到满足指定条件为止。其中,while循环是一种被广泛使用的循环结构之一。通过使用while循环,我们可以根据条件的真假...
    99+
    2023-10-22
    Python编程 while循环 Python循环
  • PHP如何实现while循环语句
    这篇文章主要介绍“PHP如何实现while循环语句”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“PHP如何实现while循环语句”文章能帮助大家解决问题。PHP实现while循环语句的语法有两种,分...
    99+
    2023-07-05
  • Python的while循环和for循环如何使用
    本文小编为大家详细介绍“Python的while循环和for循环如何使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python的while循环和for循环如何使用”文章能帮助大家解决疑惑,下面跟着小编...
    99+
    2024-04-02
  • Java中如何实现While循环
    Java中如何实现While循环,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 一、循环结构语句在我们实际生活中经常会把同一件事情重复做好几次。例如:潮汕人喜欢喝...
    99+
    2023-06-16
  • php如何用while循环实现实心菱形
    这篇“php如何用while循环实现实心菱形”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php如何用while循环实现实心...
    99+
    2023-07-05
  • php中while循环的作用是什么
    php中while循环的作用是什么?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。php有什么用php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合...
    99+
    2023-06-14
  • Java中如何实现do while循环
    小编给大家分享一下Java中如何实现do while循环,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!import java.util.Scanner;public class DoWhile...
    99+
    2023-06-02
  • mysql中while循环内如何暂停
    在MySQL中,使用SLEEP()函数可以在while循环内暂停执行一段时间。SLEEP()函数接受一个参数,表示要暂停的秒数。例如...
    99+
    2024-04-09
    mysql
  • python如何跳出while循环
    在Python中,可以使用break语句来跳出while循环。当break语句被执行时,程序将立即退出当前的循环,继续执行循环之后的...
    99+
    2024-02-29
    python
  • shell如何使用for或while循环
    这篇文章将为大家详细讲解有关shell如何使用for或while循环,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。for/while 循环for ((i=0;&...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作