2.6.4 循环控制语句:for循环语句
前两小节讲述的是程序的选择控制流程,这节开始讲述程序的循环控制流程。循环控制流程可以控制程序,在满足某些条件的时候,某些语句被循环执行多次。PHP的循环控制主要有:for语句、while语句和do……while语句。本节先介绍for循环语句。
for循环语句的结构如下:
for(初始化语句;循环条件表达式;更新语句)
statement
该语句括号中的初始化语句、循环条件表达式和更新语句,叫做for循环控制语句,它们控制着语句的循环体,即语句statement,该语句既可以是单条语句,也可以是由花括号“{”和“}”括起来的语句组。
for语句的执行过程如下:
(1)执行初始化语句。
(2)判断循环条件表达式,如果其值为TRUE(非0),则执行for语句的循环体statement语句,然后执行更新语句。
(3)接着执行第2步,直到循环条件的值为FALSE为止。
图2-20更清楚地说明了for语句的执行过程。代码2-26是一个使用for循环语句的示例,它通过for语句,循环输出10以内的偶数。
代码2-26 for循环语句的使用2-26.php
01 <?php
02 echo"输出10以内的偶数:";
03 echo"<br/>";
04 echo"<br/>";
05
06 for($i=0;$i<=10;$i++)//实现从0到10的循环
07 {
08 if($i%2==0)
09 {
10 echo$i;
11 echo"<br/>";//输出换行符
12 }
13 }
14 ?>
【代码解析】上述程序中的for循环中,首先执行初始化语句$i=1;,将变量$i的值指定为1。接着,计算循环条件$i<=10。因为此时$i<=10的值为TRUE,所以执行if语句块。然后执行更新语句,$i++将变量$i的值更新为2后,再次计算循环条件,以此类推。当$i的值变成11时,循环条件的值为FALSE,此时for循环终止,程序跳出for循环结构,接着执行后续代码。程序执行结果如图2-21所示。
共有条评论 网友评论