bonjour,
je débute en C++ et me voilà confronté à un problème.
Code :
- int main()
- {
- int choix = 0;
- do
- {
- cout << "LOUL - Que veux-tu faire mon brave ?" << endl ;
- cin >> choix ;
- switch (choix)
- {
- case 1: choix=1 ; break ;
- case 2: choix=2 ; break ;
- case 3: choix=3 ; break ;
- default: system("cls" ) ; cout << "Espece de couillon ça t'amuses d'écrire n'importe quoi ??" << endl ; break ;
- }
- }
- while (choix!=1 || choix!=2 || choix!=3);
- system("PAUSE" ) ;
- return 0 ;
- }
|
ce que je fais c'est un menu, on peut choisir l'option 1, 2 ou 3 mais je veux qu'il soit réaffiché si on tape autre chose. le problème c'est qu'une fois que j'ai tapé une valeur autre que 1, 2 ou 3 le programme part dans une boucle infinie, il réaffiche sans cesse le texte comme si je continuais a taper une mauvaise valeur, le CIN n'a plus aucun effet quoi ! (il marche que la 1ere fois, après il fait plus rien...)
comment faire ??
Message édité par xphanoo le 12-01-2008 à 15:10:29