Operadores Lógicos
Para entender lo operadores lógicos es importante primero revisar el post de "Operadores Relacionales", ya que los operadores lógicos se refieren a las diferentes formas en que se pueden interconectar estas relaciones.
Aquí dejo el link del post de "Operadores Relacionales".
Estos operadores se utiliza para hacer las operaciones básicas que son AND, OR y NOT.
Las cuales quedan representadas de la siguientes forma:
Nombre Operador
AND &&
OR ||
NOT !
Como recordaremos con los operadores relacionales solo se pueden tener dos tipos de resultados los cuales pueden ser un VERDADERO o un FALSO, los cuales están representador por VERDADERO = 1 Y FALSO = 0.
En estos tipos de operadores esto continua siendo lo mismo, ahora veamos como funcionan estos operadores.
1 1 1 Donde:
0 1 0 x = Valor relacional 1.
1 0 0 y = Valor relacional 2.
0 0 0 z = Resultado.
Esta operación lógica resulta en VERDADERO cuando los dos valores relacionales son verdaderos, con un solo valor relacional falso la condición lógica resultara en FALSO.
Veamos unos ejemplos:
1.-
(10<20&&10==5)
(10<20) = 1.
(10==5) = 0.
Resultado = 0;
(10<=10&&10>2)
(10<=10) = 1.
(10>2) = 1.
Resultado = 1;
-->
OR
1 1 1 Donde:
0 1 1 x = Valor relacional 1.
1 0 1 y = Valor relacional 2.
0 0 0 z = Resultado.
Esta operación lógica resulta en VERDADERO cuando al menos uno de los valores relacionales resulta ser verdadero, cuando los dos valores relacionales resultan ser falsos la condición lógica resultara en FALSO.
Veamos unos ejemplos:
1.-
(4<10||1==2)
(4<10) = 1.
(1==2) = 0.
Resultado = 1;
2.-
(9>=10||14>20)
(9>=10) = 0.
(14>20) = 0.
Resultado = 0;
--> NOT
1 0 x = Valor relacional.
0 1 z = Resultado.
Este operador lógico tiene la función básica de negar el valor relacional, es decir que si nuestro valor relacional tiene un valor igual a FALSO, este pasara a ser VERDADERO y viceversa.
Veamos unos ejemplos:
1.-
(!5!=5)
(5!=5) = 0.
Resultado = 1;
2.-
(!5==5)
(5==5) = 1.
Resultado = 0;