Declaração continue

Pára a iteração atual de um loop e inicia uma nova iteração.

continue [label];

Argumentos

  • rótulo
    Opcional. Especifica a instrução para o qual continuar se aplica.

Comentários

Você pode usar a instrução continue dentro, ao mesmo tempo, do...while, para, ou for...in somente de loops. Executando a instrução continue interromperá a iteração atual do loop e continua o fluxo de programa com o início do loop. Isso tem os seguintes efeitos sobre os diferentes tipos de loops:

  • whilee do...while loops teste suas condições e, se verdadeiro, executar o loop novamente.

  • para loops executar sua expressão de incremento e se a expressão de teste for verdadeira, executar o loop novamente.

  • for...inloops, vá para o próximo campo da variável especificada e executar o loop novamente.

Exemplo

Neste exemplo, um loop se repete de 1 a 9. As instruções entre continue e o fim da for corpo são ignorados por causa do uso o continue instrução juntamente com a expressão (i < 5).

var s = "";
for (var i = 1; i < 10; i++)
    {
    if (i < 5)
        {
        continue;
        }
    s += i + " ";
    }
print (s);
// Output: 5 6 7 8 9

No código a seguir, o continuar declaração se refere à para loop é precedida pela Inner: instrução. Quando j é igual a 24, a continuar instrução faz que para o loop para ir para a próxima iteração. Os números de 21 a 23 e 25 a 30 imprimir em cada linha.

var s = "";

Outer:
for (var i = 1; i <= 10; i++)
    {
    s += "\n";
    s += "i: " + i;
    s += " j: ";

Inner:
    for (var j = 21; j <= 30; j++)
        {
        if (j == 24)
             {
             continue Inner;
             }
        s += j + " ";
        }
    }
print(s);

Requisitos

Versão 1

Consulte também

Referência

quebrar a instrução

Declaração de do...While

instrução

loop for... na instrução

Instrução rotulada

durante a instrução