书香雅阁论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 933|回复: 0

【for循环】

[复制链接]

451

主题

474

帖子

158万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1581710
发表于 2023-4-26 15:29:58|字数:689 | 显示全部楼层 |阅读模式
LV10 站长

这一课可能对很多人来说难度很大,但是本节课非常重要
[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=0i<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
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|书香雅阁论坛 ( 湘ICP备17011672号-3 )

GMT+8, 2024-11-21 18:05 , Processed in 0.103421 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表