[C++]Problème de boucle do...while
Résolu/Fermé
SHINTYMAN
Messages postés
113
Date d'inscription
vendredi 10 avril 2009
Statut
Membre
Dernière intervention
26 décembre 2014
-
18 mai 2012 à 01:43
SHINTYMAN Messages postés 113 Date d'inscription vendredi 10 avril 2009 Statut Membre Dernière intervention 26 décembre 2014 - 22 mai 2012 à 17:25
SHINTYMAN Messages postés 113 Date d'inscription vendredi 10 avril 2009 Statut Membre Dernière intervention 26 décembre 2014 - 22 mai 2012 à 17:25
3 réponses
scriptiz
Messages postés
1420
Date d'inscription
dimanche 21 décembre 2008
Statut
Membre
Dernière intervention
14 mai 2013
422
Modifié par scriptiz le 18/05/2012 à 11:54
Modifié par scriptiz le 18/05/2012 à 11:54
}while(choix != 1 && choix != 2);
Remplace || par &&
Car tu continue la boucle si le choix est différent de 1 ET différent de 2.
Le problème vient de la condition que tu as écrite dans ton while. En effet, il relance la boucle quand le choix est différent de 1 ou de 2. Quand il est à 2, il est différent de 1, et vice-versa, donc il recommence la boucle à chaque fois. Il faut donc écrire :while(choix!=1 && choix!=2);
SHINTYMAN
Messages postés
113
Date d'inscription
vendredi 10 avril 2009
Statut
Membre
Dernière intervention
26 décembre 2014
153
22 mai 2012 à 17:25
22 mai 2012 à 17:25
Merci beaucoup, ca marche ^^