2012-07-08 47 views
-5

如何構造一個for循環,以便以零爲單位以4爲增量從零到15迭代?換句話說,輸出應該是0,3,7,11,15在JS中通過零中的迭代

+1

零到三爲三,不是四個。 – j08691 2012-07-08 19:03:02

回答

1

嗯,你可以做這樣的事情:

for(i=0; i<16; i+=i==0?3:4) { 
    ... 
} 
+0

對不起,你能解釋一下嗎? – jamesson 2012-07-08 19:07:49

+0

@jamesson如果你要添加圓括號,你會理解邏輯 - >'i + =((i == 0)?3:4)' – Engineer 2012-07-08 19:09:32

+0

所以;添加到我3,如果它等於零,否則添加4? – jamesson 2012-07-08 19:11:12

3

除了這樣一個事實,即如果您希望輸出(0,3,7,11,15)顯然不是遞增的(!0 + 4 = 3)4,你可以使用這個:

for (var i = 0; i < 16; i+=4) { 
    alert(i); 
}