图中的这个二维数组程序,里面有两个for嵌套,分别起什么作用,而且大括号的位置也不同,是什么原因

图中的这个二维数组程序,里面有两个for嵌套,分别起什么作用,而且大括号的位置也不同,是什么原因另外,twiD[i][j]=k是什么意思

第一组for循环嵌套是为了初始化二维数据,twiD[i][j]=k是给二维数组赋值。大括号的问题是因为第一个for循环里只有一个执行语句:for循环,所以不需要限定for循环的范围
第二组for循环嵌套是为了输出二维数据,因为第一个for循环里面除了输出数组语句外还有换行语句,所以要加上外层的大括号
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-11-10
for循环会执行大括号里边的语句(如果没有大括号,则是紧跟在for语句后面的第一个语句)N次。
twoD[i][j] = k;意思是将k赋值给二维数组的第i行,第j列。

第一个for嵌套就是从k=0开始,依次给二维数组赋值,同时将k+1;

第二个for嵌套就是依次打印二维数组的值,每打5个,打印一个换行符。本回答被提问者采纳
第2个回答  2016-11-10
虽然说如果后面只有一个语句的情况下大括号是可以省略的,但是我见的都是if后面的大括号省略,还很少见过for后面的省略。

所以这样看第一个循环是里面套了一个循环 只是用来设置值
下面的循环只是用来显示值
相似回答