运用树状图理解for

xiaoxiao2025-10-11  13

嵌套是for的常用方法,但是刚开始很难以理解,可以用树状图来辅助理解 打个比方

for(i=1,i<10,i++) {printf("sss");}

这段代码一共循环9次,分别为i=1,i=2,…i=9这九次循环,可以用树状图来表达出这九次循环,并接上每一次进入后做的事,这样对每一次循环做了什么我们可以一目了然(运行顺序为从左到右从上到下)

for1 i=1,sss i=2,sss i=3,sss i=4,sss ...以此类推到i=9 for(i=1,i<10,i++) {printf("sss"); for(j=1,j<10,j++) {printf("rrr");} }

对于这段代码,进入第一层for的第一次循环后,输出“sss”后并没有结束,进入了第二层for,用同样的方法把第二层for的九次循环都表达出来

for1 i=1,sss i=2,sss i=3,sss i=4,sss ...以此类推到i=9 j=1,rrr j=2,rrr j=3,rrr ...以此类推,到j=9

用同样的方法,将i=2,3,4,…9的情况补充完整

for1 i=1,sss i=2,sss i=3,sss i=4,sss ...以此类推到i=9 j=1,rrr j=2,rrr j=3,rrr ...以此类推,到j=9 j=2,,,rrr j=3,,,rrr ...以此类推,,,到j=9 j=2,,rrr j=3,,rrr ...以此类推,,到j=9
转载请注明原文地址: https://www.6miu.com/read-5037748.html

最新回复(0)