Hello,
Je débute en Java, un truc bête comme tout que j'arrivais à faire sans problème en PHP sur le test de deux conditions, voici mon code JAVA :
En fait,mon programme ne sort jamais de la boucle, même si je saisi 1 ou 2, pourtant str est bien égale à 1 ou 2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public static void main(String[] args) { System.out.println("Voulez vous convertire des Celsius en Fahrenheit (1) ou des Fahrenheit en Celsuis (2) ?"); Scanner sc = new Scanner(System.in); int str = sc.nextInt(); System.out.println(str); while(str != '1' || str != '2') { // c'est cette condition qui ne marche pas et qui boucle en permanence quelque soit la valeur de str System.out.println("Veuillez choisir 1 ou 2 !"); str = sc.nextInt(); System.out.println(str); }
Ma boucle dit : tant que str n'est pas égale à 1 ou str n'est pas égale à 2 alors j’exécute le contenu de la boucle.
Merci d'avoir lu mon msg jusqu'au bout.
Nico.
Partager