Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| dev:powershell:structures_de_controle [2023/06/23 08:17] – yoann | dev:powershell:structures_de_controle [2023/06/23 12:07] (Version actuelle) – yoann | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| {{tag> | {{tag> | ||
| - | |||
| - | :TODO: | ||
| ====== PowerShell : Les structures de contrôle ====== | ====== PowerShell : Les structures de contrôle ====== | ||
| Ligne 71: | Ligne 69: | ||
| } | } | ||
| + | </ | ||
| + | |||
| + | ===== Break et Continue ==== | ||
| + | |||
| + | Les instructions **Break** et **Continue** permettent de modifier le comportement par défaut des boucles : | ||
| + | * **Continue** interrompt l' | ||
| + | * **Break** arrête complètement le traitement de la boucle. | ||
| + | |||
| + | Ces instructions peuvent être utilisées par exemple pour interrompre les traitements lorsque des données sont considérées invalides. | ||
| + | |||
| + | <code powershell> | ||
| + | # Applique des traitements sur l' | ||
| + | # des utilisateurs du tableau sauf l' | ||
| + | |||
| + | ForEach ($user in $users) { | ||
| + | If ($user.Name -eq " | ||
| + | | ||
| + | } | ||
| </ | </ | ||