展开全部
这两个bai代码是不一样的
第一个代du码,下面zhi这个循环的顺序是:dao先j循环从0开始版
然后权k循环连续循环3次
然后继续j循环以此类推。#include
intmain()
{
intj,k;
for(j=0;j<3;++j)
for(k=0;k<3;++k){
printf("%d\t%d\n",j,k);
}
}
第二个代码,按照层次结构整理如下:
这里有一个细节,j循环没有大括号,因此j循环只循环执行:printf("%d\t%d\n",i,j); 这一条语句
j循环完毕以后,再执行printf("%d\n",i+j);
接着继续i循环,以此类推直到结束#include
intmain()
{
inti,j,k;
for(i=0;i
for(j=0;j
printf("%d\t%d\n",i,j);//属于j循环
printf("%d\n",i+j);//j循环结束以后才执行
}
}
执行的效果如下: