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 :

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);
		}
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.

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.