Over Doorgaan
KORTE BESCHRIJVING
Beschrijft hoe de Continue
instructie de programmastroom onmiddellijk naar het begin van een programmalus retourneert.
LANGE BESCHRIJVING
In een script retourneert de Continue
instructie onmiddellijk de programmastroom naar de bovenkant van de binnenste lus die wordt beheerd door een For
, Foreach
of While
-instructie.
Het Continue
trefwoord ondersteunt labels. Een label is een naam die u toewijst aan een instructie in een script. Zie about_Break voor meer informatie over labels.
In het volgende voorbeeld keert de programmastroom terug naar de bovenkant van de while-lus als de $ctr
variabele gelijk is aan 5. Als gevolg hiervan worden alle getallen tussen 1 en 10 weergegeven, met uitzondering van 5:
while ($ctr -lt 10)
{
$ctr += 1
if ($ctr -eq 5)
{
Continue
}
Write-Host -Object $ctr
}
Wanneer u een For
lus gebruikt, wordt de uitvoering voortgezet bij de <Repeat>
instructie, gevolgd door de <Condition>
test. In het onderstaande voorbeeld vindt geen oneindige lus plaats omdat de degradatie van $i
plaatsvindt na het Continue
trefwoord.
# <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--;
}
}