Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
KORT BESKRIVNING
Beskriver hur Continue programsatsen omedelbart returnerar programflödet överst i en programloop.
LÅNG BESKRIVNING
I ett skript Continue returnerar programsatsen omedelbart programflödet överst i den innersta loopen som styrs av en For, Foreach, eller While -sats.
Nyckelordet Continue har stöd för etiketter. En etikett är ett namn som du tilldelar till en instruktion i ett skript. Mer 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 <Repeat>-instruktionen följt av <Condition>-testet. I exemplet nedan sker inte en 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--;
}
}