这一课可能对很多人来说难度很大,但是本节课非常重要
[PHP] 纯文本查看 复制代码 <?
for ($i=0; $i <3 ; $i++) {
$a = $a + $i;
echo $a . ' --- ' . $i . '<br>';
}
echo $i;
?>
最后在浏览器调试输出的结果为:
0 --- 0
1 --- 1
3 --- 2
3 for循环中各参数的含义
①进入循环的初始值是i=0
②判断i<3是否成立。如果成立进入循环,否则不进入
③循环体内的代码执行完毕,执行i++,i++相当于i=i+1
代码解释
第1次循环i=0,i<3成立,进入循环
$a = $a + $i;($a的初始值为0,$i=0,所以$a = 0+0=0)
echo $a . ' --- ' . $i . '<br>';(输出0 --- 0,'<br>'在浏览器调试中起到换行作用)
循环体代码执行完毕,此时执行i++,i=1
第2次循环i=1,i<3成立,进入循环
$a = $a + $i;($a的值为0,$i=1,所以$a = 0+1=1)
echo $a . ' --- ' . $i . '<br>';(输出1 --- 1)
循环体代码执行完毕,此时执行i++,i=2
第3次循环i=2,i<3成立,进入循环
$a = $a + $i;($a的初始值为1,$i=2,所以$a = 1+2=3)
echo $a . ' --- ' . $i . '<br>';(输出3 --- 2)
循环体代码执行完毕,此时执行i++,i=3
第4次循环i=3,i<3不成立,不进入循环
循环体下方的代码echo $i;
输出3
(点击返回课程目录:https://shuxiangyage.net/forum.php?mod=viewthread&tid=1134)
|