为了账号安全,请及时绑定邮箱和手机立即绑定

for($i=1,$sum=0;$i<=100;$i++),这里$i的初值是1,但是不是先判定一次$i<=100然后$i++变成$i=2,然后才能执行下面的循环吗,所以不是从2开始加的?

这里怎么理解


正在回答

2 回答

初始化”在循环开始前无条件求值一次,“循环条件”在每次循环开始前求值。如果值为 TRUE,则继续循环,执行循环体语句(执行任务)。如果值为 FALSE,则终止循环。“递增项”在每次循环之后被求值(执行)

0 回复 有任何疑惑可以回复我~
#1

lingyunkeyan

精辟!我也有这个疑问,现在明白了
2017-07-05 回复 有任何疑惑可以回复我~

等循环体执行结束后在执行$i++

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

for($i=1,$sum=0;$i<=100;$i++),这里$i的初值是1,但是不是先判定一次$i<=100然后$i++变成$i=2,然后才能执行下面的循环吗,所以不是从2开始加的?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号