C语言中,我看见两个for循环连在一起就发晕,老是看不懂那个,也是模模糊糊的感觉,希望有人给指点。

最好附上一些简单的一段代码来说明,有文字更好,谢谢哦。。。... 最好附上一些简单的一段代码来说明,有文字更好,谢谢哦。。。 展开
 我来答
檀木妍
2010-11-09 · TA获得超过470个赞
知道小有建树答主
回答量:390
采纳率:0%
帮助的人:413万
展开全部
给你举个类比例子,有一个大盒子,里面有个小盒子,小盒子里放着一把钥匙。大盒子就好比第一重循环(最外面那重),小盒子就好比第二重循环,钥匙就好比循环体。你要先打开大盒子(进入第一重循环),然后把小盒子打开(进入第二重循环),然后拿到钥匙(执行循环体)。并且每次你要取这个钥匙都要这样子做。如果说小盒子里不止一把钥匙,而是好多把钥匙,那你要把钥匙一把一把拿起来(相当于把循环体中的代码一个一个执行完)才能离开盒子(即跳出循环体),然后需要的话再第二次第三次第N次进入盒子重新拿钥匙。
for(....)
for(....)
{
a ;
b ;
c ;
}
这个例子里两重循环,对应大盒子和小盒子,循环体中三个代码a,b,c,对应三把钥匙a,b,c;先进入第一重循环打开大盒子,然后进入第二重循环打开小盒子,然后先取出钥匙a,再取出钥匙b,再取出钥匙c,只有将小盒子中所有钥匙都取出后才离开小盒子,有需要的话再重新执行这两重循环取出钥匙。
(PS:这个例子没什么应用,只是希望可以形象化得帮你理解而已,希望对你有帮助)。
qffyang
2010-11-09 · 超过16用户采纳过TA的回答
知道答主
回答量:127
采纳率:0%
帮助的人:37.1万
展开全部
for(i=0;i<5;i++)
{
for(j=0;j<10;j++)
{
……
}
}

分开看
i=0时,子循环执行10次,从j=0到j=9;
i=1时,子循环执行10次,从j=0到j=9;
……
i=4时,子循环执行10次,从j=0到j=9;

循环条件不满足,结束循环体。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式