Groovy - Opérateurs relationnels
Les opérateurs relationnels permettent de comparer des objets. Voici les opérateurs relationnels disponibles dans Groovy -
Opérateur | La description | Exemple |
---|---|---|
== | Teste l'égalité entre deux objets | 2 == 2 donnera vrai |
! = | Teste la différence entre deux objets | 3! = 2 donnera vrai |
< | Vérifie si les objets de gauche sont inférieurs à l'opérande de droite. | 2 <3 donnera vrai |
<= | Vérifie si les objets de gauche sont inférieurs ou égaux à l'opérande de droite. | 2 <= 3 donnera vrai |
> | Vérifie si les objets de gauche sont plus grands que l'opérande de droite. | 3> 2 donnera vrai |
> = | Vérifie si les objets de gauche sont supérieurs ou égaux à l'opérande de droite. | 3> = 2 donnera vrai |
L'extrait de code suivant montre comment les différents opérateurs peuvent être utilisés.
class Example {
static void main(String[] args) {
def x = 5;
def y = 10;
def z = 8;
if(x == y) {
println("x is equal to y");
} else
println("x is not equal to y");
if(z != y) {
println("z is not equal to y");
} else
println("z is equal to y");
if(z != y) {
println("z is not equal to y");
} else
println("z is equal to y");
if(z<y) {
println("z is less than y");
} else
println("z is greater than y");
if(x<=y) {
println("x is less than y");
} else
println("x is greater than y");
if(x>y) {
println("x is greater than y");
} else
println("x is less than y");
if(x>=y) {
println("x is greater or equal to y");
} else
println("x is less than y");
}
}
Lorsque nous exécutons le programme ci-dessus, nous obtiendrons le résultat suivant. On peut voir que les résultats sont ceux attendus de la description des opérateurs comme indiqué ci-dessus.
x is not equal to y
z is not equal to y
z is not equal to y
z is less than y
x is less than y
x is less than y
x is less than y