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 For
instrução , Foreach
ou 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--;
}
}