Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
DESCRIPTION COURTE
Décrit comment l’instruction Continue renvoie immédiatement le flux de programme au sommet d’une boucle de programme.
DESCRIPTION DÉTAILLÉE
Dans un script, l’instruction Continue renvoie immédiatement le flux de programme au sommet de la boucle la plus interne contrôlée par une Forinstruction , Foreach, ou While .
Le Continue mot-clé prend en charge les étiquettes. Un label est un nom que vous assignez à une instruction dans un script. Pour plus d’informations sur les étiquettes, reportez-vous à la section 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 entre 1 et 10 sont affichés sauf 5 :
while ($ctr -lt 10)
{
$ctr += 1
if ($ctr -eq 5)
{
Continue
}
Write-Host -Object $ctr
}
Lors de l’utilisation d’une boucle For, l’exécution continue à l’instruction <Repeat>, suivie du test <Condition>. Dans l’exemple ci-dessous, une boucle infinie ne se produira pas car la décrémentation de $i se produit après le mot-clé 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--;
}
}