文章教程

2.6.6do……while循环语句

9/17/2020 9:26:54 PM 人评论 次浏览

2.6.6 do……while循环语句

本小节讲述第3种循环控制结构:do……while语句,它也可以控制程序循环执行。do……while循环语句的结构如下:


do

statement

while(expr);


这里的语句statement可以是单条语句,也可以是语句组。该结构的执行流程是:程序首先执行语句statement,然后再计算表达式expr的值。如果表达式expr的值为TRUE,就再次执行语句statement。

注意 do……while循环控制流程与for和while不同的是,该语句的循环体至少会执行一次,因为do……while语句是在循环体执行后,才做条件表达式的判断。

代码2-28通过do……while循环计算1到50的数字的和。

代码2-28 do……while循环语句的使用2-28.php


01 <?php

02 $i=1;

03 $s=0;//定义变量$s来保存数字的和

04

05 do

06 {

07 $s=$s+$i;

08 $i++;

09 }

10 while($i<=50);//使用do……while循环从1到50

11

12 echo"1+2+3+……+49+50=".$s;

13 ?>


【代码解析】不管do……while语句中的条件是什么,第7~8行代码都会执行一遍。$i的值从1开始,一直进行求和运算,一直到$i是50为止。上述程序执行结果如图2-23所示。

图 2-23 do……while语句的使用

教程类别