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})