Opérateurs logiques
Les opérateurs logiques de C vous laissent combiner des expressions deux ou plus apparentés dans une expression simple qui évalue à vrai ou à faux. Les opérateurs logiques évaluent à vrai ou à faux, selon la valeur vraie ou fausse de leurs opérandes.
Si x est une variable de nombre entier, des expressions employant les opérateurs logiques pourraient être écrites dans les manières suivantes :
(x > 1) && (x < 5)
(x >= 2) && (x <= 4)
Opérateur |
Symbole |
Description |
Exemple |
Opérateurs de tâche |
égale |
= |
assigner la valeur de y à x |
X = y |
Opérateurs mathématiques |
Incrément |
++ |
Incréments l'opérande par un |
++x, x++ |
Décroissance |
-- |
Décroissances l'opérande par un |
--X, X-- |
Addition |
+ |
Ajoute deux opérandes |
X + y |
Soustraction |
- |
Soustrait le deuxième opérande dès le début |
de x/y |
Multiplication |
* |
Multiplie deux opérandes |
X * y |
Division |
/ |
Divise le premier opérande par le deuxième opérande |
X/y |
Module |
% |
Donne le reste quand le premier opérande est divisé par le deuxième opérande |
% de X y |
Opérateurs de relation |
Égale |
= = |
Égalité |
X = = y |
Plus grand que |
> |
Plus grand que |
X > y |
Moins que |
< |
Moins que |
X < y |
Supérieur ou égal à |
>= |
Supérieur ou égal à |
X >= y |
Inférieur ou égal à |
<= |
Inférieur ou égal à |
X <= y |
Pas égale |
!= |
Pas égale à |
X ! = y |
Opérateurs logiques |
ET |
&& |
Rectifier (1) seulement si exp1 et exp2 sont vrais ; faux (0) autrement |
exp1 && exp2 |
OU |
|| |
Rectifier (1) si exp1 ou exp2 est vrai ; faux (0) seulement si tous les deux sont faux |
exp1 || exp2 |
PAS |
! |
Faux (0) si exp1 est vrai ; rectifier (1) si exp1 est faux |
! exp1 |
Choses à se rappeler au sujet des expressions logiques
x * = y
y - = z + 1
a / = b
x + = y / 8
y % = 3 |
correspond
correspond
correspond
correspond
correspond |
x = x * y
y = y - z + 1
a = a / b
x = x + y / 8
y = y % 3 |
|