Udostępnij za pośrednictwem


Informacje o kontynuowaniu

KRÓTKI OPIS

Opisuje, jak Continue instrukcja natychmiast zwraca przepływ programu na początku pętli programu.

DŁUGI OPIS

W skryscie Continue instrukcja natychmiast zwraca przepływ programu na początku najbardziej wewnętrznej pętli kontrolowanej przez instrukcję For, Foreachlub While .

Słowo Continue kluczowe obsługuje etykiety. Etykieta jest nazwą przypisaną do instrukcji w skry skrycie. Aby uzyskać informacje o etykietach, zobacz about_Break.

W poniższym przykładzie przepływ programu powraca do góry pętli While, jeśli zmienna $ctr jest równa 5. W związku z tym wszystkie liczby z zakresu od 1 do 10 są wyświetlane z wyjątkiem 5:

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

    Write-Host -Object $ctr
}

W przypadku korzystania z For pętli wykonywanie jest kontynuowane w instrukcji <Repeat> , a następnie <Condition> test. W poniższym przykładzie pętla nieskończona nie wystąpi, ponieważ dekrementacja $i występuje po słowie Continue kluczowym.

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

ZOBACZ TEŻ

about_Break

about_For

about_Comparison_Operators

about_Throw

about_Trap

about_Try_Catch_Finally