【发布时间】:2012-07-08 19:00:02
【问题描述】:
如何构造一个 for 循环,以便从零开始以 4 为增量从零迭代到 15?也就是说,输出应该是0,3,7,11,15
【问题讨论】:
-
零到三是三,而不是四。
标签: javascript for-loop
如何构造一个 for 循环,以便从零开始以 4 为增量从零迭代到 15?也就是说,输出应该是0,3,7,11,15
【问题讨论】:
标签: javascript for-loop
除了你期望输出是 (0, 3, 7, 11, 15) 的事实,而这显然不是 4 (0 + 4 != 3) 的增量,你可以使用这个:
for (var i = 0; i < 16; i+=4) {
alert(i);
}
【讨论】:
好吧,你可以这样做:
for( i=0; i<16; i+=i==0?3:4) {
...
}
【讨论】:
i+=((i==0)?3:4)
i 不是0,它基本上说只增加4。如果i 是0,它只会增加3。