php中的for循环语句解答,输出的结果是如何算出来的

<?phpfor($i=1;$i<=9;$i++){for($j=1;$j<=$i;$j++){echo$j."<br>\n";}}?>运行结果为:11212312341... <?php
for ($i=1;$i<=9;$i++)
{
for($j=1;$j<=$i;$j++)
{
echo $j."<br>\n";
}
}
?>
运行结果为:
1
12
123
1234
12345
123456
1234567
12345678
123456789
此结果如何得出的??
展开
 我来答
百度网友fce0e26
2013-08-02 · TA获得超过336个赞
知道小有建树答主
回答量:444
采纳率:63%
帮助的人:139万
展开全部
循环开始 当$i=1的时候看小于等于9不,如果小于则继续,然后循环$j,当$j=1的时候,看是否小于等于当前的$i(也就是1),如果成立则执行里面的内容echo $j.'<br>';然后$j++再循环$j,当前的$j等于2,看是否小于等于当前的$i(也就是1),如果成立则执行里面的内容,不成立则跳出,再执行循环$i
追问
单循环时得出的结果为
1
2
3
4
5
6
7
8
9
为什么双循环的时候会多出其它的呢
追答
在第一循环里面 存在第二个循环,执行第一个循环时会执行第二个循环,当第二个循环不成立的时候第一个循环的第一次才结束,然后重新第一个循环的第二次循环
凡面郭达子
2013-08-02
知道答主
回答量:13
采纳率:0%
帮助的人:13.3万
展开全部
单次循环都有换行符,怎么可能会是题中的结果。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhangsonglin_c
高粉答主

2013-08-02 · 醉心答题,欢迎关注
知道大有可为答主
回答量:3.7万
采纳率:83%
帮助的人:7005万
展开全部
嵌套循环,外循环i决定行数,从1到9;内循环j决定每行输出数字,从1到行数i。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
q2369582jhwe
2013-08-02 · TA获得超过364个赞
知道小有建树答主
回答量:473
采纳率:0%
帮助的人:176万
展开全部
用了两个循环,在每次循环的时候$i的值被赋值,第一次是1 第二次是2
$i的值依次是123456789 而#$j又是<$i,值也是123456789
第二次循环中,值依次会<=1,<=2...<=9
输出的值就是下面的结果了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式