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
此结果如何得出的?? 展开
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
此结果如何得出的?? 展开
4个回答
展开全部
循环开始 当$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
为什么双循环的时候会多出其它的呢
追答
在第一循环里面 存在第二个循环,执行第一个循环时会执行第二个循环,当第二个循环不成立的时候第一个循环的第一次才结束,然后重新第一个循环的第二次循环
展开全部
单次循环都有换行符,怎么可能会是题中的结果。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
嵌套循环,外循环i决定行数,从1到9;内循环j决定每行输出数字,从1到行数i。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用了两个循环,在每次循环的时候$i的值被赋值,第一次是1 第二次是2
$i的值依次是123456789 而#$j又是<$i,值也是123456789
第二次循环中,值依次会<=1,<=2...<=9
输出的值就是下面的结果了
$i的值依次是123456789 而#$j又是<$i,值也是123456789
第二次循环中,值依次会<=1,<=2...<=9
输出的值就是下面的结果了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询