- Une variable booléenne
$continue contrôle la boucle while
Write-Host affiche les options
Read-Host capture le choix
switch exécute l'action correspondante
- Le choix
x passe $continue à $false → sortie de boucle
default gère les saisies invalides
$continue = $true
while ($continue) {
Write-Host "---------- MON TITRE ----------"
Write-Host "1. Action 1"
Write-Host "2. Action 2"
Write-Host "x. Quitter"
Write-Host "--------------------------------"
$choix = Read-Host "Votre choix"
switch ($choix) {
1 { # commande action 1 }
2 { # commande action 2 }
'x' { $continue = $false }
default { Write-Host "Choix invalide" -ForegroundColor Red }
}
}