Freigeben über


Informationen zum Fortfahren

KURZE BESCHREIBUNG

Beschreibt, wie die Continue -Anweisung den Programmfluss sofort an den Anfang einer Programmschleife zurückgibt.

LANGE BESCHREIBUNG

In einem Skript gibt die Continue -Anweisung den Programmfluss sofort an den Anfang der innersten Schleife zurück, die von einer For- oder ForeachWhile -Anweisung gesteuert wird.

Die Continue Schlüsselwort (keyword) unterstützt Bezeichnungen. Eine Bezeichnung ist ein Name, den Sie einer Anweisung in einem Skript zuweisen. Informationen zu Bezeichnungen finden Sie unter about_Break.

Im folgenden Beispiel kehrt der Programmfluss an den Anfang der While-Schleife zurück, wenn die $ctr Variable gleich 5 ist. Daher werden alle Zahlen zwischen 1 und 10 mit Ausnahme von 5 angezeigt:

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

    Write-Host -Object $ctr
}

Wenn Sie eine For Schleife verwenden, wird die Ausführung bei der <Repeat> -Anweisung fortgesetzt, gefolgt vom <Condition> Test. Im folgenden Beispiel tritt keine Unendlichkeitsschleife auf, da die Dekrementierung von $i nach dem Continue Schlüsselwort (keyword) erfolgt.

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

SIEHE AUCH

about_Break

about_For

about_Comparison_Operators

about_Throw

about_Trap

about_Try_Catch_Finally