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所示。
共有条评论 网友评论