嵌套是for的常用方法,但是刚开始很难以理解,可以用树状图来辅助理解
打个比方
for(i=1,i<10,i++)
{printf("sss");}
这段代码一共循环9次,分别为i=1,i=2,…i=9这九次循环,可以用树状图来表达出这九次循环,并接上每一次进入后做的事,这样对每一次循环做了什么我们可以一目了然(运行顺序为从左到右从上到下)
for(i=1,i<10,i++)
{printf("sss");
for(j=1,j<10,j++)
{printf("rrr");}
}
对于这段代码,进入第一层for的第一次循环后,输出“sss”后并没有结束,进入了第二层for,用同样的方法把第二层for的九次循环都表达出来
用同样的方法,将i=2,3,4,…9的情况补充完整