Heim > Fragen und Antworten > Hauptteil
怎么理解for循环里面的嵌套呀?搞不懂。一个还好理解。两个嵌套。理解起来有点晕。。。求大神指导。。感谢感谢
阿神2017-04-10 15:01:23
i=1时: j=1,...
j=2,...
j=3....
...
j=9....
i=2时: j=1...
j=2...
...
j=9...
i=3时: j=1...
....
以此类推
PHP中文网2017-04-10 15:01:23
i=1时,让j从1跑到i(现在是1),所以,这一次只执行一次,然后i++,i=2了
i=2时,又让j从1跑到i(2),这次执行了2次,然后i++,i=3了
i=3时,.....
就这样一直加,到9时,i=9, j又从1执行到9,又执行9次,然后结束循环
PHPz2017-04-10 15:01:23
不用管它两个for加起来是什么意思,你就当做是两个单独的for来思考呗。
for
就是按照条件来重复执行同一段代码,只是这段代码里面有for。for里面的for
也是按照条件来重复执行另一段代码。不管有多少个for
都是按照条件来重复执行同一段代码
外面的for我们先称为for1
,里面的for称为for2
。如果for1
是执行10次的,for2
是执行9次的,那每次执行for1
的时候都会执行9次for2
,结果会是总共执行了10×9=90次for2
回到你的例子,你的for1
是执行9次的,for2
是根据当前执行的是第几次for1
来确定执行几次的,所以for1
的第一次时for2
是执行1次,第二次时执行2次,第三次时执行3次...
迷茫2017-04-10 15:01:23
有好多怪物洞穴:
开始
挑第一个洞穴,进去,把所有小怪干翻,出来;
再挑第二个洞穴,进去,把所有小怪干翻,出来;
再挑第三个洞穴,进去,把所有小怪干翻,出来;
。。。
再挑第N个洞穴,进去,把所有小怪干翻,出来。
结束
洞穴编号为 i = 1, 2, 3, ..., n
, 小怪编号为 j = 1, 2, 3, ..., m
。n, m
为任意正整数.
阿神2017-04-10 15:01:23
同样作为一个菜鸟,我更能理解你的困惑.但是我已经理解了.上面各种表述以我菜鸟的眼光来看看不懂.但是请看下面我这么描述.相信你能理解了.
for(起点,终点,i++)
所以 打印出来的长度(个数)就是=终点-起点.
这下你理解了吧?