2_10.jpg

Operadores lógicos

Los operadores lógicos (AND, OR, XOR y NOT) dan como resultado un valor booleano (1 o 0).

Los operadores lógicos y los operadores de relación pueden combinarse para formar expresiones booleanas más completas y complejas.

“&&” AND. Operador que da como resultado verdadero si al evaluar uno de los operandos es verdadero. Si uno tiene un valor falso, el operador arroja falso como resultado.

“||” OR. Operador que da como resultado verdadero si uno de los operandos es verdadero. Si los operandos son falsos, el operador arroja un resultado falso.

“!” NOT. Operador que da como resultado verdadero si los operandos son falsos, es decir, son lo contrario del resultado.

“^” XOR. Operador que da como resultado verdadero si al evaluar los operandos el resultado de uno es verdadero y el otro falso, el operador arroja un resultado falso si no existe un resultado verdadero en los operandos.

Ejemplo:
//--------------------------------
Int a=5, b=2, c;

C= (a == b) && (b==2) // Resultado 0 (falso)
//--------------------------------

¿Qué operador lógico niega el resultado final del valor booleano?

&&
^
!
||