Bonjour,
Etant débutant, malgré de longues recherches, je sollicite votre aide, car je bloque sur une boucle qui devrait être simple pour les plus expérimentés d'entre vous.
Voila, je cherche à faire saisir à un utilisateur lors d'un formulaire uniquement 2 réponses. Je veux que si il sort de ces réponses, la question lui soit reposé en boucle.
Ettonement, lorsque je tente ma commande en imposant une réponse cela fonctionne. La commande est le suivante:
>Si je saisis autre chose que std1, la boucle se répète. Si je saisis bien std1, je sors de la boucle
Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [string]$db = read-host "Saisir la valeur" while ( $db -notlike "std1") {$db=Read-Host "Choix incorrect - Saisissez le numéro correspondant à votre choix"}
Là ou ca se corse, c'est quand je veux avoir 2 "notlike":
>Aucune erreur n'est renvoyé, mais maintenant, si je saisis std1 ou std2 la boucle continue.
Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [string]$db = read-host "Saisir la valeur" while ( $db -ne "std1" -or $db -ne "std2") {$db=Read-Host "Choix incorrect - Saisissez le numéro correspondant à votre choix"}
J'espère que quelqu'un prendra le temps de m'expliquer pourquoi et si possible une indication simple sur comment contourner le problème.
En vous remerciant par avance,
Partager