kkk0219k 发表于 2018-12-10 21:07:52

for 循环 的括号

for(i=0;i<=1;i++)
    {
      for(j=0;j<=2;j++)
      {
            printf("%5d",a);
            b=a;
      }
      }
      printf("\n");
      printf("the end:\n");
       for(i=0;i<=2;i++)
    {
      for(j=0;j<=1;j++)
            printf("%5d",b);
            printf("\n");

    }

第一个FOR循环比多一个{}
这个有啥用

lemon3 发表于 2018-12-10 21:10:32

没多吧,大哥,仔细看

kkk0219k 发表于 2018-12-10 22:45:30

lemon3 发表于 2018-12-10 21:10
没多吧,大哥,仔细看

第一个FORJ 还有个{} 第二个就没有

Mountain_gs 发表于 2018-12-11 09:18:09

括号里的是循环体,第二个没加括号,只有下面的一条语句是循环体内容,等到循环执行完毕在执行printf()语句

190155801 发表于 2018-12-11 12:27:11

楼主 你的代码整理一下:
for(i = 0; i <= 1; i++)
{
       for(j = 0; j <= 2; j++)
       {
                printf("%5d", a);
                b = a;
      }
}
printf("\n");
printf("the end:\n");
for(i = 0; i < 2; i++)
{
      for(j = 0; j <= 1; j++)         //你的程序原先这里的{}括号省略了,这样就是说你的for语句下面只有
      {                                          
                  printf("%d", b);   //一行代码,就是printf("%5d", b);

      }
      printf("\n");                           //二你的这个printf是上一层的for循环的,所以并没有少{}哦;
}

顾西凉 发表于 2018-12-11 18:50:35

总之就是for后面大括号里的就是循环体

西瓜小刚 发表于 2018-12-12 09:17:20

老哥,写代码 记得格式化不然爱混淆自己的视觉
页: [1]
查看完整版本: for 循环 的括号