使当前迭代重复

时间:2013-02-14 05:19:53

标签: javascript loops

有没有办法让当前迭代在循环中重复?

var repeated = false;

var total = 0;

for (var i = 0; i < 50; i++)
{
    total += i;

    if (i == 33 && !repeated)
    {
        repeated = true;
        repeat; // imaginary
    }
}

3 个答案:

答案 0 :(得分:2)

只需将i中的1减去“重复”

答案 1 :(得分:0)

当然,只需从i中减去1。

var repeated = false;

var total = 0;

for (var i = 0; i < 50; i++)
{
    total += i;

    if (i == 33 && !repeated)
    {
        repeated = true;
        i--;
    }
}

答案 2 :(得分:0)

你可以尝试这个,不需要重复:

var total = 0;
for (var i = 0; i < 50; i++)
{
    total += i;
    if (i == 33)
    {
       total += i;
    }
}