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);