【发布时间】:2015-08-18 06:25:06
【问题描述】:
我知道这是一个非常愚蠢的问题,但我很难找到这个逻辑。我正在尝试使用这个非常基本的 for 循环来实现这个结果
0 - 0
0 - 1
0 - 2
0 - 3
0 - 4
0 - 5
0 - 6
0 - 7
0 - 8
0 - 9
0 - 10
0 - 11
1 - 12
1 - 13
1 - 14
1 - 15
1 - 16
1 - 17
1 - 18
1 - 19
1 - 20
1 - 21
1 - 22
1 - 23
2 - 24
2 - 25
2 - 26
2 - 27
2 - 28
2 - 29
2 - 30
2 - 31
2 - 32
2 - 33
2 - 34
2 - 35
内循环应该从第一个内循环被切断的地方继续。
在第一次迭代中,它在11 停止,第二次进入内部循环时,它应该从12 - 24 开始,依此类推。
var count = 0;
var val = 0;
for(i = 0; i < 3; i++) {
for(j = 0; j < count + 12; j++) {
console.log(i + " - " + j);
}
val = j;
count = count + j;
console.log(count);
}
【问题讨论】:
-
你每次都从零开始。
标签: javascript algorithm for-loop