do {
System.out.println("Please enter the cost: ");
Cost1 = input.nextDouble();
} while (Cost1 <= 100000 || Cost1 >= 900000);
C'est mon code. Si j'entre 100001, cela saute la boucle, mais si je mets 100000, ce n'est pas le cas. Pourquoi est-ce?java <= ne fonctionne pas correctement
Parce que 100000 est <= 100000? –
Parce que vous vous trompez. Il sort de la boucle lorsque la valeur est comprise entre 100000 et 900000. Il reste dans la boucle lorsque la valeur est inférieure à 100001 ou supérieure à 899999. 'Boucle while: Cost1 est inférieur ou égal à 100000 ou Cost1 est supérieur ou égal à 900000 ' –