Outils pour utilisateurs

Outils du site


dev:powershell:structures_de_controle

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
dev:powershell:structures_de_controle [2023/06/23 08:17] yoanndev:powershell:structures_de_controle [2023/06/23 12:07] (Version actuelle) yoann
Ligne 1: Ligne 1:
 {{tag>dev powershell}} {{tag>dev powershell}}
- 
-:TODO: 
  
 ====== PowerShell : Les structures de contrôle ====== ====== PowerShell : Les structures de contrôle ======
Ligne 71: Ligne 69:
 } }
  
 +</code>
 +
 +===== Break et Continue ====
 +
 +Les instructions **Break** et **Continue** permettent de modifier le comportement par défaut des boucles :
 +  * **Continue** interrompt l'itération courante de la boucle et continue immédiatement sur l'itération suivante de la boucle ;
 +  * **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'ensemble 
 +# des utilisateurs du tableau sauf l'administrateur
 +
 +ForEach ($user in $users) {
 +   If ($user.Name -eq "Administrator") {Continue}
 +   Write-Host "Modify user object"
 +}
 </code> </code>
  
dev/powershell/structures_de_controle.1687508227.txt.gz · Dernière modification : 2023/06/23 08:17 de yoann