Compartir a través de


Acerca de continue

DESCRIPCIÓN BREVE

Describe cómo la Continue instrucción devuelve inmediatamente el flujo del programa en la parte superior de un bucle de programa.

DESCRIPCIÓN LARGA

En un script, la Continue instrucción devuelve inmediatamente el flujo del programa a la parte superior del bucle más interno controlado por una For Foreach instrucción, 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 acerca de las etiquetas, vea 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, se muestran todos los números comprendidos entre 1 y 10, 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 $i se produce después de 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--;
    }
}

CONSULTE TAMBIÉN

about_Break

about_For

about_Comparison_Operators

about_Throw

about_Trap

about_Try_Catch_Finally