À propos de Continuer
DESCRIPTION COURTE
Décrit comment l’instruction Continue
retourne immédiatement le flux du programme en haut d’une boucle de programme.
DESCRIPTION DÉTAILLÉE
Dans un script, l’instruction Continue
retourne immédiatement le flux du programme en haut de la boucle la plus interne contrôlée par une For
instruction , Foreach
ou While
.
Le Continue
mot clé prend en charge les étiquettes. Une étiquette est un nom que vous attribuez à une instruction dans un script. Pour plus d’informations sur les étiquettes, consultez about_Break.
Dans l’exemple suivant, le flux de programme retourne en haut de la boucle While si la $ctr
variable est égale à 5. Par conséquent, tous les nombres compris entre 1 et 10 sont affichés à l’exception de 5 :
while ($ctr -lt 10)
{
$ctr += 1
if ($ctr -eq 5)
{
Continue
}
Write-Host -Object $ctr
}
Lors de l’utilisation d’une For
boucle, l’exécution se poursuit au niveau de l’instruction <Repeat>
, suivie du <Condition>
test. Dans l’exemple ci-dessous, une boucle infinie ne se produit pas, car la décrémentation de $i
se produit après le Continue
mot clé.
# <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--;
}
}