鱼C论坛

 找回密码
 立即注册
查看: 2565|回复: 2

C语言循环的嵌套先执行里面的还是先执行外面的?

[复制链接]
发表于 2012-1-23 10:06:31 | 显示全部楼层 |阅读模式
5鱼币
for(i=0;i<3;i++)
{
for(j=0;j<5;j++)
  s = s+a[j][i];
v[i] = s/5;
s=0;
}
这个语句循环嵌套先执行那个循环?

最佳答案

查看完整内容

嵌套执行: 1. i=0,执行j=0,j=1...j=4 2. i=1,执行j=0,j=1...j=4 3. i=2,执行j=0,j=1...j=4等价于
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-1-23 10:06:32 | 显示全部楼层
嵌套执行:
1. i=0,执行j=0,j=1...j=4
2. i=1,执行j=0,j=1...j=4
3. i=2,执行j=0,j=1...j=4
  1. for(i=0;i<3;i++)
  2. {
  3. for(j=0;j<5;j++)
  4.   s = s+a[j][i];
  5. v[i] = s/5;
  6. s=0;
  7. }
复制代码
等价于
for(i=0;i<3;i++)
{
  for(j=0;j<5;j++)

    s = s+a[j];
  }
  v = s/5;
  s=0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-1-23 16:46:32 | 显示全部楼层
明白就好了,最好规范写代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-12 06:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表