|
|
|
|
Bonjour,
J'ai un petit pb avec un switch case qui tourne dans une boucle.
Il y a 4 cas dans mon menu, quand je tape un chiffre non compris il va bien dans le default et revient au menu, le probleme c'est quand je tape une lettre, il va bien dans le default mais par un boucle infini, il ne prend pas en compte le "break". la variable pour le menu est de type "char".
Quelqu'un a t'il une idée de ma boulette ?
Merci
Tibus :-)
Char choixMenu;
Configuration: Windows XP Internet Explorer 7.0 |
Salut test comme cela sinon passe par do while c'est-a-dire faire jusqu'a plus indiqué dans le context
Configuration: Windows Vista Internet Explorer 7.0 |
Je viens de tester, le problème de boucle infinie ne revient pas maintenent il ne rentre plus dans les case quand je tape 1 par example.
|
Voici un prog qui doit tourner pour faire des tests
|
Voici un progrmme que j'utilise regulierementet qui tourne sans le swith case peut etre que ton compilateur est beuguer sur cette instruction en developpement ne cherche pas trop a perdre de temps réutilise se qui fonctionne .
|
Dans ce cas fait une gestion des erreurs de saisie
|
YOUPI j'ai trouvé en me basant sur l'une de vos réponses, le type de la variable est char et la valeur correspondante du case et celle de la table ASCII 1=49... ect
|