C语言的for循环嵌套是什么运行规则

如题所述

比如说for(i = 1;i<=10;i++){for(j = 1; j<=10;j++){.......}}在这个简单的循环嵌套中,要先执行内层循环,当i等于一时,j从一执行到十,然后返回执行i等于二,再执行一遍j从一到十。知道i等于十为止!!
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-28
1、最开始进入的是第一层for循环,在进入第二层for循环,一直到最后一层for循环执行完,再返回上一层for循环一次,进入下一层循环,一直到所有循环结束。
2、例程:
for(int i=0;i<5;i++)
{ for(int j=0;j<5;j++)
{
for(int l=0;l<5;l++)
printf("%d ",l);
printf("\n");
}
printf("\n");
}
/*这里是3层循环,第一次是i=0,j=0,l=0,一直l=4;在返回j=1,l=0,一直到l=4;再返回上一层循环,直到j=4;再返回i=1,直到i=4结束整个循环,结果就是循环125次:
(最外层是是对应5组,第二层是对应25行,第三层是对应0—4)*/
第2个回答  2013-09-15
先满足外层循环,后满足内层循环。执行一次外层循环,完成其内部所有的内层循环在进入下一次外层循环!
第3个回答  2013-09-15
你只要熟练单个for循环的各个语句的执行顺序就可以理解嵌套的运行规则;for(s1; s2; s3) s4;执行时:s1_s2_s4_s3_s2_s4_s3_s2……其中,s4可以是单个语句,也可以是多个语句的组合{....}。
相似回答