Examiner les constructions Loop dans des scripts Windows PowerShell

Effectué

Il existe d’autres constructions de bouclage moins courantes que vous pouvez utiliser. Ces constructions de bouclage sont Do..While, Do..Until et While. Toutes ces constructions de bouclage traitent un bloc de script jusqu’à ce qu’une condition soit remplie, mais elles varient par la manière dont elles procèdent.

Do..While

La construction Do..While exécute un bloc de script jusqu’à ce qu’une condition spécifiée n’ait pas la valeur true. Cette construction garantit que le bloc de script est exécuté au moins une fois.

La construction Do..While utilise la syntaxe suivante :

Do {
   Write-Host "Script block to process"
} While ($answer -eq "go")

Do..Until

La construction Do..Until exécute un bloc de script jusqu’à ce qu’une condition spécifiée ait la valeur true. Cette construction garantit que le bloc de script est exécuté au moins une fois.

La construction Do..Until utilise la syntaxe suivante :

Do {
   Write-Host "Script block to process"
} Until ($answer -eq "stop")

While

La construction While exécute un bloc de script jusqu’à ce qu’une condition spécifiée ait la valeur false. Bien que similaire à la construction Do..While, elle ne garantit nullement l’exécution du bloc de script.

La construction While utilise la syntaxe suivante :

While ($answer -eq "go") {
   Write-Host "Script block to process"
}