Partilhar via


Sobre continuar

DESCRIÇÃO CURTA

Descreve como a Continue declaração devolve imediatamente o fluxo do programa ao topo de um ciclo de programa.

LONGA DESCRIÇÃO

Num guião, a Continue declaração devolve imediatamente o fluxo do programa para o topo do circuito mais íntimo que é controlado por a For , ou Foreach While declaração.

A Continue palavra-chave suporta etiquetas. Uma etiqueta é um nome que atribui a uma declaração num guião. Para obter informações sobre rótulos, consulte about_Break.

No exemplo seguinte, o fluxo do programa volta ao topo do loop While se a $ctr variável for igual a 5. Como resultado, todos os números entre 1 e 10 são apresentados, exceto por 5:

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

    Write-Host -Object $ctr
}

Ao utilizar um For loop, a execução continua na <Repeat> declaração, seguida do <Condition> teste. No exemplo abaixo, um laço infinito não ocorrerá porque o decreamento ocorre $i após a 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--;
    }
}

VER TAMBÉM

about_Break

about_For

about_Comparison_Operators

about_Throw

about_Trap

about_Try_Catch_Finally