加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_开封站长网 (http://www.0378zz.com/)- 科技、AI行业应用、媒体智能、低代码、办公协同!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

怎样去搞明白PHP的While循环和do-while循环

发布时间:2022-08-03 14:01:47 所属栏目:PHP教程 来源:互联网
导读:PHP循环-While循环 首先,为什么会存在循环?代码为什么要用循环?在我们的日常使用中,会遇到需要反复运行同一代码块。我们可以使用循环来执行这样的任务,而不是添加若干几乎相等的代码行,显得臃肿。 什么是While循环? While循环是PHP循环的一种,while
  PHP循环-While循环
  首先,为什么会存在循环?代码为什么要用循环?在我们的日常使用中,会遇到需要反复运行同一代码块。我们可以使用循环来执行这样的任务,而不是添加若干几乎相等的代码行,显得臃肿。
 
  什么是While循环?
 
  While循环是PHP循环的一种,while是一个布尔型循环,它会先判断while(布尔判断)的值为真(true)就执行大括号括起来的代码。如果为假就出去,执行后面的代码。
 
  While语法格式如下:
 
      动作;
 
  }
 
  while 循环中“条件”的计算结果一定要是布尔型的 真(TRUE) 或假( FALSE),如果是其他类型的值,也会自动转换为布尔类型的值。
 
  举例如下:
 
 
  <?php
 
      $a = 1;
 
      //While循环提供条件,$a<=6时,表达式为真,会循环下去
 
      while($a <= 6) {
 
          echo "循环结果:".$a."<br/>";
 
          //每循环一次,通过运算符,它的值就+1
 
          $a++;
 
      }
 
  ?>
 
  输出结果:
 
  1014.23.png
 
 
  它们两个非常相似,先看一下两者的区别: do while 循环的表达式不是在每次循环开始时检查,而是在每次循环结束时检查。
 
  do-while 不论while判断是否成立,先执行一次代码代码块循环语句,保证会执行一次,然后再去判断。
 
  do...while循环语法如下:
 
 
  do {
 
      动作;
 
  } while (条件);
 
  其中 while 语句中“条件”的计算结果也一定要是布尔型的 真(TRUE) 或假( FALSE)。
 
  使用 do while 时最后一定要有一个分号;。
 
 
  <?php
 
   $a=1;
 
   //和while循环不同的是,do-while会先执行一次动作,再去判断
 
   do {
 
       echo "循环结果是:$a <br>";
 
       //每循环一次,通过运算符,它的值+1
 
       $a++;
 
   } while ($a<=5);
 
   ?>
 
  输出结果:
 
  1014.24.png
 
  可以试一下,将一开始$a赋值就为假,也就是不符合do-while条件,来看一下输出结果有什么变化:
 
 
  <?php
 
   $a=100;
 
   //和while循环不同的是,do-while会先执行一次动作,再去判断
 
   do {
 
       echo "循环结果是:$a <br>";
 
       //每循环一次,通过运算符,它的值+1
 
       $a++;
 
   } while ($a<=5);
 
   ?>

(编辑:开发网_开封站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读