Delen via


Over Doorgaan

KORTE BESCHRIJVING

Beschrijft hoe de Continue instructie de programmastroom onmiddellijk naar het begin van een programmalus retourneert.

LANGE BESCHRIJVING

In een script retourneert de Continue instructie onmiddellijk de programmastroom naar de bovenkant van de binnenste lus die wordt beheerd door een For, Foreachof While -instructie.

Het Continue trefwoord ondersteunt labels. Een label is een naam die u toewijst aan een instructie in een script. Zie about_Break voor meer informatie over labels.

In het volgende voorbeeld keert de programmastroom terug naar de bovenkant van de while-lus als de $ctr variabele gelijk is aan 5. Als gevolg hiervan worden alle getallen tussen 1 en 10 weergegeven, met uitzondering van 5:

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

    Write-Host -Object $ctr
}

Wanneer u een For lus gebruikt, wordt de uitvoering voortgezet bij de <Repeat> instructie, gevolgd door de <Condition> test. In het onderstaande voorbeeld vindt geen oneindige lus plaats omdat de degradatie van $i plaatsvindt na het Continue trefwoord.

#   <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--;
    }
}

ZIE OOK

about_Break

about_For

about_Comparison_Operators

about_Throw

about_Trap

about_Try_Catch_Finally