Om Fortsätt

KORT BESKRIVNING

Beskriver hur -instruktionen Continue omedelbart returnerar programflödet överst i en programloop.

LÅNG BESKRIVNING

I ett skript returnerar -instruktionen Continue omedelbart programflödet överst i den innersta loopen som styrs av en - eller ForeachWhile -Forinstruktion.

Nyckelordet Continue stöder etiketter. En etikett är ett namn som du tilldelar till en -instruktion i ett skript. Information om etiketter finns i about_Break.

I följande exempel återgår programflödet till toppen av While-loopen om variabeln $ctr är lika med 5. Därför visas alla tal mellan 1 och 10 förutom 5:

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

    Write-Host -Object $ctr
}

När du använder en For loop fortsätter körningen vid -instruktionen <Repeat> , följt av <Condition> testet. I exemplet nedan uppstår ingen oändlig loop eftersom minskning av $i inträffar efter nyckelordet Continue .

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

SE ÄVEN

about_Break

about_For

about_Comparison_Operators

about_Throw

about_Trap

about_Try_Catch_Finally