420-1Q1-AA Help

Les instructions de contrôles

Les instructions de contrôle en PowerShell sont des structures permettant de contrôler l'exécution du code, notamment avec des conditions, des boucles, et des instructions de gestion de flux.

1. if, elseif, else - Instructions Conditionnelles

Ces instructions sont utilisées pour exécuter un bloc de code selon une condition.

Syntaxe :

if (condition) { # Code à exécuter si la condition est vraie } elseif (autre_condition) { # Code à exécuter si la première condition est fausse et la deuxième est vraie } else { # Code à exécuter si aucune condition précédente n'est vraie }

Exemple :

$nombre = 10 if ($nombre -gt 10) { Write-Output "Le nombre est supérieur à 10" } elseif ($nombre -eq 10) { Write-Output "Le nombre est égal à 10" } else { Write-Output "Le nombre est inférieur à 10" }

2. switch - Sélection de Cas

L'instruction switch évalue une expression et exécute un bloc de code spécifique en fonction de la valeur de l'expression.

Syntaxe :

switch (variable) { 'valeur1' { # Code à exécuter si la variable correspond à valeur1 } 'valeur2' { # Code à exécuter si la variable correspond à valeur2 } default { # Code à exécuter si aucune valeur ne correspond } }

Exemple :

$jour = "Lundi" switch ($jour) { "Lundi" { Write-Output "Début de la semaine" } "Vendredi" { Write-Output "C'est presque le week-end" } default { Write-Output "C'est un jour ordinaire" } }

3. for - Boucle

La boucle for est utilisée pour répéter l'exécution d'un bloc de code un nombre déterminé de fois.

Syntaxe :

for ($i = 0; $i -lt 5; $i++) { # Code à exécuter à chaque itération }

Exemple :

for ($i = 0; $i -lt 5; $i++) { Write-Output "Itération $i" }

4. foreach - Boucle sur une Collection

La boucle foreach est utilisée pour parcourir chaque élément d'une collection.

Syntaxe :

foreach ($element in $collection) { # Code à exécuter pour chaque élément }

Exemple :

$fruits = @("Pomme", "Banane", "Orange") foreach ($fruit in $fruits) { Write-Output "Fruit : $fruit" }

5. while - Boucle Tant que

La boucle while exécute un bloc de code tant qu'une condition est vraie.

Syntaxe :

while (condition) { # Code à exécuter tant que la condition est vraie }

Exemple :

$compteur = 0 while ($compteur -lt 3) { Write-Output "Compteur : $compteur" $compteur++ }

6. do while - Boucle Faire Tant que

La boucle do while est similaire à la boucle while, mais elle exécute le bloc de code au moins une fois, avant de vérifier la condition.

Syntaxe :

do { # Code à exécuter } while (condition)

Exemple :

$compteur = 0 do { Write-Output "Compteur : $compteur" $compteur++ } while ($compteur -lt 3)

7. break et continue - Gestion du Flux

  • break: Arrête l'exécution d'une boucle ou d'une instruction switch.

  • continue: Passe immédiatement à l'itération suivante d'une boucle.

Exemple :

for ($i = 0; $i -lt 5; $i++) { if ($i -eq 3) { break # Arrête la boucle quand $i est égal à 3 } Write-Output "Itération $i" } foreach ($nombre in 1..5) { if ($nombre -eq 2) { continue # Saute l'itération quand $nombre est égal à 2 } Write-Output "Nombre : $nombre" }
Last modified: 16 October 2024