【问题标题】:Iterate through zero in JS [closed]在JS中遍历零[关闭]
【发布时间】:2012-07-08 19:00:02
【问题描述】:

如何构造一个 for 循环,以便从零开始以 4 为增量从零迭代到 15?也就是说,输出应该是0,3,7,11,15

【问题讨论】:

  • 零到三是三,而不是四。

标签: javascript for-loop


【解决方案1】:

除了你期望输出是 (0, 3, 7, 11, 15) 的事实,而这显然不是 4 (0 + 4 != 3) 的增量,你可以使用这个:

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

【讨论】:

    【解决方案2】:

    好吧,你可以这样做:

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

    【讨论】:

    • 对不起,你能解释一下吗?
    • @jamesson 加括号就明白逻辑了-> i+=((i==0)?3:4)
    • 所以;如果等于 0,则加到 I 3,否则加 4?
    • @jamesson - 如果i 不是0,它基本上说只增加4。如果i0,它只会增加3
    • 是的,我打败了它=P - 超级性感
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-29
    • 2014-02-24
    • 1970-01-01
    相关资源
    最近更新 更多