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 Foreach
While
-For
instruktion.
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--;
}
}