for语句是为了在特定次数内反复命令语句而使用的控制构造。
语法构造 | 说明 |
---|---|
for(expr1;expr2;expr3) { stmt; } |
1) 先实行表现式1后检查表现式2 2) 表现式2的结果为TRUE时实行命令语句 3) 实行表现式3 |
一般表现形式1中,指定在for语句中使用的变量初始值,在表现式2中设定要实行命令语句的条件语句。表现式3中利用增减运算符来设定计算反复次数。
<?php
for($i = 0; $i < 5; $i++) // increase $i by one from 0 and compare with 5
{
echo $i; // statement is executed if $i is less than 5
}
?>
[result]
0
1
2
3
4
for语句的各表现形式将按如下省略。
<?php
for($i = 1; ; $i++) // Omit the second expression
{
if($i > 10)
break; // Break the for loop
echo $i;
}
?>
[result]
12345678910
<?php
$i = 0;
for( ; ; ) // Omit all of expressions
{
if($i > 10)
break; // Break the for loop
echo $i;
$i++;
}
?>
[result]
012345678910
<?php
$arr = array(1, 2, 3); // arr[0] = 1, arr[1] = 2, arr[2] = 3
for($i = 0; $i < 3; $i++) // increase $i by one from 0 and compare with 3
{
echo $arr[$i]; // statement is executed if $i is less than 3
}
?>
[result]
123