Acerca de Continuar
DESCRIPCIÓN BREVE
Describe cómo la Continue
instrucción devuelve inmediatamente el flujo del programa a la parte superior de un bucle de programa.
DESCRIPCIÓN LARGA
En un script, la Continue
instrucción devuelve inmediatamente el flujo de programa a la parte superior del bucle más interno controlado por una For
instrucción , Foreach
o While
.
La Continue
palabra clave admite etiquetas. Una etiqueta es un nombre que se asigna a una instrucción en un script. Para obtener información sobre las etiquetas, consulte about_Break.
En el ejemplo siguiente, el flujo de programa vuelve a la parte superior del bucle While si la $ctr
variable es igual a 5. Como resultado, todos los números comprendidos entre 1 y 10 se muestran excepto 5:
while ($ctr -lt 10)
{
$ctr += 1
if ($ctr -eq 5)
{
Continue
}
Write-Host -Object $ctr
}
Cuando se usa un For
bucle, la ejecución continúa en la <Repeat>
instrucción , seguida de la <Condition>
prueba. En el ejemplo siguiente, no se producirá un bucle infinito porque el decremento de se produce después de $i
la Continue
palabra clave .
# <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--;
}
}