Les expressions logiques utilisent les opérateurs relationnels (ou conditionnels) et des connecteurs logiques pour former une nouvelle valeur booléenne, 0 pour signifier vrau (true) ou 1 pour signifier faux (false). Les connecteurs logiques associent 2 calculs logiques pour former une nouvelle valeur logique.
Les opérateurs logiques utilisés en C :
Opérateur | Exemple | Valeur calculée | Priorité |
---|---|---|---|
== | 3 == 2 | 0, ou false | 6 |
!= | 3 != 2 | 1, ou true | 6 |
< | 3 < 2 | 0, ou false | 5 |
<= | 3 <= 2 | 0, ou false | 5 |
> | 3 > 2 | 1, ou true | 5 |
>= | 3 >= 2 | 1, ou true | 5 |
La priorité définit l'ordre dans lequel les calculs seront réalisés. A prioriyé égale, l'évaluation se fait de la gaucje vers la droite. Les jeux de parenthèses, niveau de priorité 1, la plus forte, permettent également de définir la séquence d'évaluation (et parfois de rendre les expressions de calcul plus claires !) :
Les connecteur logiques utilisés en C :
Connecteur | Exemple | Valeur calculée | Priorité |
---|---|---|---|
&& | 0, ou false | 7 | |
|| | 0 || 1 | 1, ou true | 8 |
! | ! 0 | 0, ou false | 2 |