Expressions logiques
Les expressions logiques vous permettent de définir plusieurs conditions et d’effectuer des comparaisons.
Syntaxe :
Une expression logique est une constante logique, une comparaison ou une expression logique créée à l'aide des opérateurs logiques suivants :
-
NOT
-
!
-
OR
-
AND
NOTet ! sont identiques.
Les expressions logiques ont une priorité inférieure
aux comparaisons, donc écrire
5 > 10 et 3 == 5 est
identique à (5>10) et (3==5)
Les expressions logiques sont évaluées dans l’ordre.
Par conséquent, lors de l'écriture
de if((@{a} != NULL) ET (@{a} == @{b})), la première
expression est évaluée en premier, et seulement si elle est évaluée à «true», la seconde expression est également évaluée
.
Le ‘OR‘ logique fonctionne de la même manière que le ‘AND‘ logique sauf que dans ce cas, après une expression qui est évaluée comme étant True , la vérification est interrompue et la valeur de retour est True.
Exemples :
(@{cost} > 100000) AND @{fName} == "James"
@{fName} == "James" OR @{fName} = "John"
NOT(SELECT age FROM customers WHERE id = ?; > @{ageThreshold})