Boucle while et plusieurs conditions
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:
Code:
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"} |
>Si je saisis autre chose que std1, la boucle se répète. Si je saisis bien std1, je sors de la boucle
Là ou ca se corse, c'est quand je veux avoir 2 "notlike":
Code:
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"} |
>Aucune erreur n'est renvoyé, mais maintenant, si je saisis std1 ou std2 la boucle continue.
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,