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

要是遇到有3个for循环,执行顺序是怎样的,请具体说个列子说下,关键是执行顺序呀... 要是遇到有3个for循环,执行顺序是怎样的,请具体说个列子说下,关键是执行顺序呀 展开
 我来答
千岛j玉叶
推荐于2018-04-24 · TA获得超过854个赞
知道小有建树答主
回答量:331
采纳率:0%
帮助的人:131万
展开全部
第一:如果满足第一个for循环的条件,那就进入第二个for循环,如果又满足第二个for循环,那就进入第三个for循环,如果满足第三个for循环,那么久执行第三个for循环里的语句。
第二:当第三个for循环中的循环执行完,那就返回第二个for循环,循环第二个for循环的语句,当执行完第二个for循环后,就返回到第一个for循环,执行第一个for循环,循环完为至。
百度网友c20b362
2011-10-07 · 超过18用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:41.7万
展开全部
#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;
执行完毕!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小巴动漫
2011-10-07 · TA获得超过166个赞
知道小有建树答主
回答量:264
采纳率:0%
帮助的人:119万
展开全部
先执行第一个,然后进去到第二个,又进去到第三个,由于第三个在第一和第二个里面,所以第三个跳出来后又到第二个,如果满足条件的话可能又会到第三个里面,同里,当第二个跳出来后由于第一个(只是变量加1)还在循环可能又会到第二个里面,第一个出去后结束
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
在卞和洞招标的樱桃树
2011-10-07
知道答主
回答量:22
采纳率:0%
帮助的人:10.6万
展开全部
6楼的应该比较清晰了。
由外到内,最内层执行完毕,跳到第二层再进入第三层,重复完成第二层后再跳入第一层。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
笨鸟爱糖果
2011-10-07 · TA获得超过175个赞
知道答主
回答量:26
采纳率:0%
帮助的人:37.8万
展开全部
由里到外,即先执行最内层的循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式