Partager via


À 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 Forinstruction , Foreachou 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--;
    }
}

VOIR AUSSI

about_Break

about_For

about_Comparison_Operators

about_Throw

about_Trap

about_Try_Catch_Finally