主题:for 循环
cyp2010
[专家分:10] 发布于 2010-04-13 22:01:00
for (i=0;i<=1;i++)
for (j=0;j<=2;j++)
if(a[i][j]>max[0][0])
{
max[0][0]=a[i][j]
}
这两个FOR循环公用一个IF语句吗??(两个相当于一个??)
回复列表 (共5个回复)
沙发
liudan319 [专家分:3780] 发布于 2010-04-14 09:17:00
你先看下for语句的作用域吧……这是个很简单的问题
板凳
与天比高 [专家分:40] 发布于 2010-04-14 12:11:00
开始学都这样,for循环只作用与和它最近的语句,看一下谭浩强那本书,讲的很明白的
3 楼
lishiyong110 [专家分:300] 发布于 2010-04-14 12:56:00
这是一个典型的二重循环,每个for循环都和他最近的那条语句相匹配。
4 楼
火魂 [专家分:390] 发布于 2010-04-15 10:45:00
你这段代码相当于下在这样:
for (i=0;i<=1;i++)
{
for (j=0;j<=2;j++)
{
if(a[i][j]>max[0][0])
{
max[0][0]=a[i][j]
}
}
}
把括号加上就很容易理解了
我来回复