Operadores lógicos
Los operadores lógicos de C te dejan combinar expresiones dos o más emparentados en una sola expresión que evalúe a verdad o a falso. Los operadores lógicos evalúan a verdad o a falso, dependiendo del valor verdadero o falso de sus operandos.
Si x es una variable de número entero, las expresiones que usaban a operadores lógicos se podrían escribir en las maneras siguientes:
(x > 1) && (x < 5)
(x >= 2) && (x <= 4)
Operador |
Símbolo |
Descripción |
Ejemplo |
Operadores de asignación |
igual |
= |
asignar el valor de y a x |
x = y |
Operadores matemáticos |
Incremento |
++ |
Incrementos el operando por uno |
++x, x++ |
Decremento |
-- |
Decrementos el operando por uno |
--x, x-- |
Adición |
+ |
Agrega dos operandos |
x + y |
Substracción |
- |
Resta el segundo operando del primer |
x - y |
Multiplicación |
* |
Multiplica dos operandos |
x * y |
División |
/ |
Divide el primer operando por el segundo operando |
x/y |
Módulo |
% |
Da el resto cuando el primer operando es dividido por el segundo operando |
% de x y |
Operadores emparentados |
Igual |
= = |
Igualdad |
x = = y |
Mayor que |
> |
Mayor que |
x > y |
Menos que |
< |
Menos que |
x < y |
Mayor o igual |
>= |
Mayor o igual |
x >= y |
Inferior o igual |
<= |
Inferior o igual |
x <= y |
No igual |
!= |
No igual a |
¡x! = y |
Operadores lógicos |
Y |
&& |
Verdad (1) solamente si exp1 y exp2 son verdades; falso (0) de otra manera |
exp1 && exp2 |
O |
|| |
Verdad (1) si exp1 o exp2 es verdad; falso (0) solamente si ambos son falsos |
exp1 || exp2 |
NO |
! |
Falso (0) si exp1 es verdad; verdad (1) si exp1 es falso |
¡! exp1 |
Cosas a recordar sobre expresiones lógicas
x * = y
y - = z + 1
a / = b
x + = y / 8
y % = 3 |
es igual que
es igual que
es igual que
es igual que
es igual que |
x = x * y
y = y - z + 1
a = a / b
x = x + y / 8
y = y % 3 |
|