Vous pouvez utiliser les opérateurs suivants dans les expressions logiques :
-
&&
pour "and" -
||
pour "or" -
!
pour "not"
Les opérateurs &&
et ||
peuvent être utilisés entre valeurs littérales, identifiants, fonctions ou expressions. Si une expression peut être interprétée comme expression d'attribution, elle doit être entre parenthèses. Par exemple, string1 = "Hello " && string2 = "World!"
est interprétée comme expression d'attribution pour l'identifiant string1
. Une expression logique valide serait (string1 = "Hello ") && (string2 = "World!")
ou string1 == "Hello " && string2 == "World!"
.
L'opérateur !
peut être suivi directement d'une valeur littérale, d'un identifiant ou d'une fonction, ou d'une expression entre parenthèses.
Les exemples suivants sont des expressions logiques valides :
customer.status.defined && customer.status.enabled
customer.birthday.defined || customer.age.defined
itemId == 1 && itemQuantity > 0
!customer.credentials.activated
!contains(customer.name, 'Dr')
!(customer.id == order.cust_id)