Sortie de boucle while

Résolu/Fermé
ahbon - Modifié par ahbon le 14/12/2010 à 12:23
 ahbon - 14 déc. 2010 à 12:42
Bonjour, voici mon probleme en java je précise

int classe = 0;
while ((classe !=1) || (classe !=2)){
System.out.println ("Dans quelle classes voulez vous êtres placés ? Pour Eco tapez 1, 2 pour First");
classe = in.nextInt();}

Voila quand je tape 1 ou 2 au premier coup je sort bien de cette boucle => OK
Quand je tape un autre chiffre, sa reboucle bien donc ca me repose la question, mais la, meme si je tape 1 ou 2, sa reboucle encore alors que la condition est bien vérifié.
Merci d'avance pour votre aide

2 réponses

flo13142 Messages postés 71 Date d'inscription mardi 7 décembre 2010 Statut Membre Dernière intervention 21 février 2011 18
14 déc. 2010 à 12:34
salut,
il ne faut pas faire un "ou" mais un "et"
remplace ton || par un &&
là tu fais tant que c'est != 1 ou !=2 donc du coup ta condition est toujours vrai, tu es toujours
0
hahaha quand on a le nez collé a l'ordi on manque des erreurs simple, je te remercie :)
0