Vidéo: Comment comparer deux nombres en java 2024
Le langage de programmation Java a beaucoup de petits gribouillis et doodads pour vos divers besoins conditionnant l'état. Cette section vous dit tout à leur sujet. Ce tableau vous montre les opérateurs que vous pouvez utiliser pour comparer une chose avec une autre.
Symbole opérateur | Signification | Exemple |
---|---|---|
== | est égal à | numberOfCows == 5 |
! = | n'est pas égal à | buttonClicked! = panicButton |
<< est inférieur à | numberOfCows <5 >> | est supérieur à |
myInitial> 'B' | <= | est inférieur ou égal à |
numberOfCows <= 5 >> = | est supérieur ou égal à | myInitial> = 'B' |
|
Vous pouvez utiliser tous les opérateurs de comparaison de Java pour comparer des nombres et des caractères. Lorsque vous comparez les chiffres, les choses vont à peu près de la façon dont vous pensez qu'ils devraient aller. Mais quand vous comparez les caractères, les choses sont un peu étranges. | Comparer des lettres majuscules entre elles n'est pas un problème. Parce que la lettre |
vient alphabétiquement avant
H, la condition 'B' <'h' est vraie. Comparer les lettres minuscules entre elles est également acceptable. Ce qui est étrange, c'est que lorsque vous comparez une lettre majuscule avec une lettre minuscule, la lettre majuscule est toujours plus petite. Donc, même si 'Z' <'a' est faux, 'Z' <'a' est vrai.
Z sont stockées avec les codes numériques 65 à 90. Les lettres a à < z sont stockés avec les codes 97 à 122. C'est pourquoi chaque lettre majuscule est plus petite que chaque lettre minuscule. Soyez prudent lorsque vous comparez deux nombres pour l'égalité (avec ==) ou l'inégalité (avec! =). Après avoir fait quelques calculs et obtenu deux valeurs doubles ou deux valeurs flottantes, les valeurs que vous avez sont rarement égales les unes aux autres. (Le problème vient de ces chiffres embêtants au-delà de la virgule.)