Bonjour,
Je suis bloqué dans la construction de mon programme au niveau d'une condition dans un DO WHILE.
L'effet recherché est que je souhaite revenir dans la boucle tant que l'utilisateur n'a pas inscrit soit la lettre 'o', soit la lettre 'n'.
Mon problème est que, quoi que j'inscrive, on rentre toujours et encore dans la boucle.
Je pense que mon problème vient de l'opérateur logique "OU" car lorsque je ne garde que la condition sur la lettre 'o' en enlevant la deuxième condition et l'oprateur, mon code fonctionne.
Merci à vous de bien vouloir m'aider !
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 String relancer; relancer = ""; do{ System.out.println("Voulez vous relancer les dés (o ou n) ?"); try{ relancer = br.readLine(); } catch(Exception e){ } System.out.println("relance : " + !(relancer.equals("o"))); }while(!(relancer.equals("o")) || !(relancer.equals("n"))); System.out.println("apres do while");
Partager