请问php中for($i=1;$i<10;++$i)

<?phpfor($i=1;$i<10;++$i){echo$i."<br/>";}?>请问高手,$i的输出结果,为什么不是2-10?怎么和for($i=1;$i<10;... <?php

for($i=1;$i<10;++$i)
{echo $i."<br />";}

?>

请问高手,$i的输出结果,为什么不是2-10? 怎么和for($i=1;$i<10;$i++)一样啊
++$i不应该是先运算和后输出吗?
展开
 我来答
飘雨56
2012-02-08 · 一分耕耘一分收获,凡事预则立
飘雨56
采纳数:931 获赞数:4490

向TA提问 私信TA
展开全部
++$是促进下一个循环的条件,当$i=1进入循环体执行输出后才自加1的,那当然就不会从2开始输出了
追问
$i++是先输出后+1,++$i应该是先+1后输出啊
追答
呵呵,看来你对for循环换了解的还不够啊,你这个语句是先判断$i=1时是否小于10,是就输出$i,然后再执行++$i。并不是说for的条件全执行了再执行循环体,建议你与while循环对比一下就知道是怎么回事了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式