Partager via


À propos de Continuer

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--;
    }
}

VOIR AUSSI

about_Break

about_For

à_propos_des_opérateurs_de_comparaison

about_Throw

about_Trap

à propos de Try_Catch_Finally