Expressions booléennes
Une expression booléenne est une expression qui résulte en TRUE ou FALSE. Ceci inclut des
littéraux booléens (TRUE ou FALSE), des variables booléennes (variable de type booléen
dont on a eu accès grâce au mot-clé BOOLEAN) ou des opérations booléennes. Il y a trois
opérations booléennes supportées par l'application. NOT nécessite seulement un opérande,
tandis que, BOTH et EITHER en exigent deux :
NOT (booleanExpression)
BOTH (booleanExpression1 AND booleanExpression2)
EITHER (booleanExpression1 OR booleanExpression2)
Si l'opérande de NOT est TRUE, le résultat est FALSE. Si l'opérande de NOT est FALSE, le
résultat est TRUE. Si les deux opérandes de BOTH sont TRUE, le résultat est TRUE; autrement
le résultat est FALSE. Si un des deux opérandes de EITHER est TRUE, donc le résultat est
TRUE; si les deux opérandes sont FALSE, le résultat est FALSE.
Des expressions booléennes peuvent être imbriquées. Par exemple, le premier opérande
d'une opération BOTH peut lui-même être une opération booléenne.
Voici des expressions booléennes valides :
TRUE
FALSE
BOOLEAN(boolVar) //où boolVar est une variable booléenne préalablement définie.
NOT(TRUE)
BOTH(TRUE AND FALSE)
EITHER(TRUE OR FALSE)
EITHER(BOOLEAN(boolVar1) OR BOOLEAN(boolVar2))
Seules les expressions booléennes peuvent être assignées aux variables de type booléen.