Elixir - Opérateurs de comparaison
Les opérateurs de comparaison dans Elixir sont pour la plupart communs à ceux fournis dans la plupart des autres langues. Le tableau suivant résume les opérateurs de comparaison dans Elixir. Supposons une variableA détient 10 et variable B détient 20, alors -
Opérateur | La description | Exemple |
---|---|---|
== | Vérifie si la valeur à gauche est égale à la valeur à droite (Type caste les valeurs si elles ne sont pas du même type). | A == B donnera faux |
! = | Vérifie si la valeur à gauche n'est pas égale à la valeur à droite. | A! = B donnera vrai |
=== | Vérifie si le type de valeur à gauche est égal au type de valeur à droite, si oui, vérifiez la même chose pour la valeur. | A === B donnera faux |
! == | Idem que ci-dessus mais vérifie l'inégalité au lieu de l'égalité. | A! == B donnera vrai |
> | Vérifie si la valeur de l'opérande gauche est supérieure à la valeur de l'opérande droit; si oui, alors la condition devient vraie. | A> B donnera faux |
< | Vérifie si la valeur de l'opérande gauche est inférieure à la valeur de l'opérande droit; si oui, alors la condition devient vraie. | A <B donnera vrai |
> = | Vérifie si la valeur de l'opérande gauche est supérieure ou égale à la valeur de l'opérande droit; si oui, alors la condition devient vraie. | A> = B donnera faux |
<= | Vérifie si la valeur de l'opérande gauche est inférieure ou égale à la valeur de l'opérande droit; si oui, alors la condition devient vraie. | A <= B donnera vrai |
Exemple
Essayez le code suivant pour comprendre tous les opérateurs arithmétiques d'Elixir.
a = 10
b = 20
IO.puts("a == b " <> to_string(a == b))
IO.puts("a != b " <> to_string(a != b))
IO.puts("a === b " <> to_string(a === b))
IO.puts("a !== b" <> to_string(a !== b))
IO.puts("a > b " <> to_string(a > b))
IO.puts("a < b " <> to_string(a < b))
IO.puts("a >= b " <> to_string(a >= b))
IO.puts("a <= b " <> to_string(a <= b))
Lors de l'exécution du programme ci-dessus, il produit le résultat suivant -
a == b false
a != b true
a === b false
a !== b true
a > b false
a < b true
a >= b false
a <= b true