Partager via


about_While

RUBRIQUE
    about_While

DESCRIPTION COURTE
    Décrit une instruction de langage que vous pouvez utiliser 
    pour exécuter un bloc de commandes en fonction des résultats 
    d'un test conditionnel.


DESCRIPTION LONGUE
    L'instruction While (également appelée " boucle While ") est 
    une construction de langage qui permet de créer une boucle 
    exécutant les commandes d'un bloc de commandes tant qu'un 
    test conditionnel prend la valeur true (vrai). L'instruction 
    While est plus simple à construire qu'une instruction For, 
    car sa syntaxe est moins compliquée. En outre, elle offre 
    davantage de souplesse que l'instruction Foreach, puisqu'elle 
    vous permet de spécifier un test conditionnel dans l'instruction 
    While afin de contrôler le nombre d'exécutions de la boucle.
 

    Vous trouverez ci-dessous une illustration de la syntaxe de 
    l'instruction While :

        while (<condition>){<liste d'instructions>}


    Lorsque vous exécutez une instruction While, Windows 
    PowerShell évalue la section <condition> de l'instruction 
    avant d'entrer dans la section <liste d'instructions>. 
    La partie condition de l'instruction se résout en valeur 
    true (vrai) ou false (faux). Tant que la condition reste 
    vraie, Windows PowerShell réexécute la section 
    <liste d'instructions>.


    La section <liste d'instructions> de l'instruction contient 
    une ou plusieurs commandes exécutées à chaque entrée dans 
    la boucle ou répétition de celle-ci.


    Par exemple, l'instruction While suivante affiche les 
    chiffres 1 à 3 si la variable $val n'a pas été créée 
    ou si elle a été créée et initialisée à 0.

        while($val -ne 3)
        {
            $val++
            Write-Host $val
        }


    Dans cet exemple, la condition ($val est différente de 3) 
    prend la valeur true tant que $val = 0, 1 ou 2. À chaque 
    passage dans la boucle, la variable $val est incrémentée 
    de 1 à l'aide de l'opérateur d'incrément unaire ++ ($val++). 
    Au dernier passage dans la boucle, $val = 3. Lorsque la 
    variable $val est égale à 3, l'instruction de condition 
    prend la valeur false, ce qui provoque la sortie de la boucle.
 

    Pour écrire facilement cette commande à l'invite de commandes de 
    Windows PowerShell, vous pouvez l'entrer de la manière suivante :

        while($val -ne 3){$val++; Write-Host $val} 


    Notez que le point-virgule sépare la première commande, qui 
    ajoute 1 à $val, de la deuxième, qui écrit la valeur de $val 
    dans la console.
 

VOIR AUSSI
    about_Comparison_Operators
    about_Foreach
    about_For