Aller au contenu principal

Logique

Les opérateurs logiques sont utilisés dans des expressions booléennes plus ou moins complexes, dont le résultat est true (vrai) ou false (faux).

Elles se trouvent fréquemment dans l'instruction de sélection if.

OpérateurTable de véritéExemples d'expréssions booléennesValeur de l'expression
&&
(ET)
ET logiqueRésultat
falsefalsefalse
falsetruefalse
truefalsefalse
truetruetrue
int salaire = 3000;
int age = 17;

if (salaire < 4000 && age >= 18)
( 3000 < 4000 && 17 >= 18 )
( true ET false ) --> false
||
(OU)
OU logiqueRésultat
falsefalsefalse
falsetruetrue
truefalsetrue
truetruetrue
char codeEmploye = 'M';
int nbEnfants = 3;

if (codeEmploye == 'M' || nbEnfants > 4)
!( 7 > 4) || !( 7 == 4 )
!( true ) OU !( false )
false OU true --> true
!
(NON)
! (non)Résultat
falsetrue
truefalse
int  nbA = 7;
int nbB = 4;
bool estValide = !(nbA > nbB) || !(nbA == 4);
( 'M' == 'M'  ||  3 > 4 )
( true OU false ) --> true