技术开发 频道

PHP开发经典教程(Part 3):循环

通过数字来循环 

    只要所指定的条件表达式保持为真,那么while()与do-while()循环两者都继续重复。但若你需要执行一特定组的语句一特定次数(举例而言,打印一系列13序列数或重复一特定<td>单元格5次),那又怎样呢?在下列实例中,聪明的程序员求助于for()循环。 

    for()循环通常看起来像下面这样:

for (initial value of counter; condition; new value of counter) { do this! }


    看起来有些混乱吗?那么,待在哪儿几分钟。此处“计数器(counter)”为一PHP变量,该变量被初始化为一数字,且跟踪循环执行的次数。在循环的每次执行前,测试“条件”。若其值被计算为真,则循环将再执行一次且计数器将适当增加;若其被计算为假,则循环将断开且其后面的代码行将得到执行。 

    下列为解释该循环如何使用的一简单例子:

<html> <head> <basefont face="Arial"> </head> <body> <?php // define the number $number = 13; // use a for loop to calculate tables for that number for ($x = 1; $x <= 10; $x++) { echo "$number x $x = ".($number * $x)."<br />"; } ?> </body> </html>

    此处我所做的第一件事就是定义用于乘法表的数字。此处我使用了13---没有其他的原因,只是因为其与“green”押韵。 

    其次,我使用$x作为计数器变量构建for()循环,并将变量$x初始化为1,且指定该循环运行不超过10次。自加操作符(上文已讨论过)在每次执行循环时会自动增加计数1。在循环内,计数器和该数字number相乘以建立乘法表,且echo()用于将结果显示在页面。

0
相关文章