关于FOR循环语句的问题

来源:百度知道 编辑:UC知道 时间:2024/05/18 05:57:58
有一个程序,只用告诉我他是怎么按顺序执行的就可以了
void main()
{ int i,j,k=0,arr[][]=new int[3][4];
for(i=0;i<3;i++)
for(j=0;j<4;j++)
arr[i][j]=k++;
}//满足第一个循环条件i小于3的话就执行第二个FOR循环,若又满足第二个j小于4则执行arr[i][j]=k++,当把arr[i][j]=k++语句执行完后是返回第二个循环j小于4开始执行,直到超出第二个循环条件的范围再返回第一个FOR循环,还是直接就返回第一个FOR循环再开始啊,我意思就是两个FOR循环的执行是从内到外还是从我外到内啊!谢谢大家了

这是一个循环篏套语句
即每循环一次i
内部循环就循环一轮即:j从0到3(即执行arr[i][j]=k++; 语句4次
然后i++

结果i总共循环3次,j共循环12次。

当把arr[i][j]=k++语句执行完后返回第二个循环j小于4开始执行,直到超出第二个循环条件的范围再返回第一个FOR循环

从内到外!

首先i=0,执行内部的j循环
然后i=1,再执行内部的j循环



知道i=3时,不满足条件,终止循环