Previous Up Next

6.2.3  Les opérateurs booléens : or xor and not

or (ou ||), xor, and (ou &&) sont des opérateurs infixés.
not est un opérateur préfixé.
Soient a et b deux booléens :
(a or b) ou (a || b) renvoie 0 (ou false) si a et b valent 0 et renvoie 1 (ou true) sinon.
(a xor b) renvoie 1 si a vaut 1 et b vaut 0 ou si a vaut 0 et b vaut 1 et renvoie 0 si a et b valent 0 ou si a et b valent 1 (c’est le "ou exclusif").
(a and b) ou (a && b) renvoie 1 (ou true) si a et b valent 1 et 0 (ou false) sinon.
sinon.
not(a) renvoie 1 (ou true) si a vaut 0 (ou false), et 0 (ou false) si a vaut 1 (ou true).
On tape :

1>=0 or 1<0

On obtient :

1

On tape :

1>=0 xor 1>0

On obtient :

0

On tape :

1>=0 and 1>0

On obtient :

1

On tape :

not(0==0)

On obtient :

0

Previous Up Next