j'ai un problème, je voudrais laisser l'utilisateur choisir parmi 3 possibilités ( qui correspondent à 1, 2,ou 3) et tant qu'une des 3 possibilités n'est pas sélectionnée par l'utilisateur et bien je lui repropose ces 3 possibilités.
C'est ce qui se passe si je tape un chiffre différent de 1, 2 ou 3.
Le problème est que lorsqu'ensuite je tape 1 , 2 ou 3 , la suite du programme ne tourne pas!

mon code est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
$choix = <STDIN>;
 
while ($choix!=1 || $choix!=2 || $choix!=3)
{
print "Mauvaise frappe, recommencez!\n\n";
print "Pour jouer tapez 1\n";
print "Pour recommencer tapez 2\n";
print "Pour arreter tapez 3\n";
$choix = <STDIN>;
}
if ($choix == 1) 
 
	{
print " jouer "; 
 } 
 
if ($choix == 2) 
 
	{
print " recommencer"; 
 }
 
if ($choix == 3) 
{	
print "arreter";
}
merci