回 帖 发 新 帖 刷新版面

主题:for 循环

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个回复)

沙发

你先看下for语句的作用域吧……这是个很简单的问题

板凳

开始学都这样,for循环只作用与和它最近的语句,看一下谭浩强那本书,讲的很明白的

3 楼

这是一个典型的二重循环,每个for循环都和他最近的那条语句相匹配。

4 楼

你这段代码相当于下在这样:
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]
      }
  }
}

把括号加上就很容易理解了

5 楼

看了

我来回复

您尚未登录,请登录后再回复。点此登录或注册