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
, Foreach
lub 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--;
}
}