C语言中For循环的多重嵌套呀

要是遇到有3个for循环,执行顺序是怎样的,请具体说个列子说下,关键是执行顺序呀

第一:如果满足第一个for循环的条件,那就进入第二个for循环,如果又满足第二个for循环,那就进入第三个for循环,如果满足第三个for循环,那么久执行第三个for循环里的语句。
第二:当第三个for循环中的循环执行完,那就返回第二个for循环,循环第二个for循环的语句,当执行完第二个for循环后,就返回到第一个for循环,执行第一个for循环,循环完为至。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-07
#include<stdio.h>
void main()
{
int i,j,k,t=0;
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
for(k=0;k<2;k++)
{
printf("t=%d\n",t);
t++;
}
}
}
顺序如下:
执行i=0 -> j=0 -> k=0 ->输出 t=0,并将t的值加1;
执行i=0 -> j=0 -> k=1 ->输出 t=1,并将t的值加1;
执行i=0 -> j=1 -> k=0 ->输出 t=2,并将t的值加1;
执行i=0 -> j=1 -> k=1 ->输出 t=3,并将t的值加1;
执行i=1 -> j=0 -> k=0 ->输出 t=4,并将t的值加1;
执行i=1 -> j=0 -> k=1 ->输出 t=5,并将t的值加1;
执行i=1 -> j=1 -> k=0 ->输出 t=6,并将t的值加1;
执行i=1 -> j=1 -> k=1 ->输出 t=7,并将t的值加1;
执行完毕!!!
第2个回答  2011-10-07
先执行第一个,然后进去到第二个,又进去到第三个,由于第三个在第一和第二个里面,所以第三个跳出来后又到第二个,如果满足条件的话可能又会到第三个里面,同里,当第二个跳出来后由于第一个(只是变量加1)还在循环可能又会到第二个里面,第一个出去后结束
第3个回答  2011-10-07
6楼的应该比较清晰了。
由外到内,最内层执行完毕,跳到第二层再进入第三层,重复完成第二层后再跳入第一层。
第4个回答  2011-10-07
由里到外,即先执行最内层的循环

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网