【发布时间】:2013-11-13 02:09:37
【问题描述】:
我试图弄清楚用于初始化变量的嵌套 for 循环是如何工作的。我在这里查看了另一个问题,将二维数组中的值从 1 初始化到 15,这使用代码似乎是合理的:
for (int i = 0; i < row.length; i++) {
for (int j = 0; j < row[0].length; j++) {
row[i][j] = (i * row[0].length) + j;
}
}
我正在尝试扩展这个想法,以便另一个数组具有如下模式:
{0, 9,18,27,36,45,54,63,72} //row0...row8
{ 1,10,19,28,37,46,55,64,73}
很明显,一旦一行完成,一个数字就会增加 1,然后你会继续添加 9,直到到达行尾。这在代码中是如何表示的?解决这个问题会很好,但如果可能的话,更一般的方法会受到更多的赞赏。 我的猜测是 for 循环语句的标题不会改变,而是赋值方程会改变。
【问题讨论】: