En ce momentGenshin ImpactValhallaBreath of the wildAnimal CrossingGTA 5Red dead 2
Liste des sujets
Java problème
Headphone
Niveau 5
06 octobre 2010 à 21:00:00
Bonjour je suis débutant dans la programmation et je veut faire un if ( variable1 == variable2 == variable3 ) .... en gros je veut faire un if ( si les 3 variables sont pareil ) ... mais quand je fait sa sa me dit impossible de convertir de double en boolean ?
pouver-vous m'aider
merci
punky_dookie
Niveau 10
06 octobre 2010 à 23:23:26
Pour ma part, j'ai toujours fait les double égalités comme ça : if (a == b && a == c) Par définition b == c aussi. Je crois pas que ça marche a == b == c, et ton erreur vient peut être de là. Par contre, je mets pas ma main à couper
la_meule_d_or
Niveau 6
06 octobre 2010 à 23:53:55
a == b == c ne marche pas
comme Punky_DooKie l'a dit, il faut faire un a == b && a == c
Headphone
Niveau 5
07 octobre 2010 à 01:14:37
Merci sa marche
godrik
Niveau 30
07 octobre 2010 à 03:11:26
les operateurs de comparaison sont de type boolean donc "a == b == c" est equivalent a "(a == b) == c" ce qui est de type "boolean == double" ce qui n'est pas defini. A noter qu'en C, on aurait pas d'erreur de compilation parce qu'il n'y a pas de booleen, mais ca ne donnerait pas le resultat attendu.