Compartilhar via


Sobre Continuar

DESCRIÇÃO BREVE

Descreve como a Continue instrução retorna imediatamente o fluxo do programa para a parte superior de um loop de programa.

DESCRIÇÃO LONGA

Em um script, a Continue instrução retorna imediatamente o fluxo do programa para a parte superior do loop mais interno controlado por uma Forinstrução , Foreachou While .

O Continue palavra-chave dá suporte a rótulos. Um rótulo é um nome que você atribui a uma instrução em um script. Para obter informações sobre rótulos, consulte about_Break.

No exemplo a seguir, o fluxo do programa retornará à parte superior do loop While se a $ctr variável for igual a 5. Como resultado, todos os números entre 1 e 10 são exibidos, exceto 5:

while ($ctr -lt 10)
{
    $ctr += 1
    if ($ctr -eq 5)
    {
        Continue
    }

    Write-Host -Object $ctr
}

Ao usar um For loop, a execução continua na <Repeat> instrução , seguida pelo <Condition> teste. No exemplo abaixo, um loop infinito não ocorrerá porque o decremento de $i ocorre após o Continue palavra-chave.

#   <Init>  <Condition> <Repeat>
for ($i = 0; $i -lt 10; $i++)
{
    Write-Host -Object $i
    if ($i -eq 5)
    {
        continue
        # Will not result in an infinite loop.
        $i--;
    }
}

CONSULTE TAMBÉM

about_Break

about_For

about_Comparison_Operators

about_Throw

about_Trap

about_Try_Catch_Finally