Las expresiones lógicas o booleanas, están constituidas por números, constantes o variables y operadores lógicos o relacionales, y el resultado de efectuar este tipo de expresiones da como resultado CIERTO o FALSO.
Los operadores lógicos permiten formular condiciones complejas a partir de condiciones sencillas. Los operadores lógicos son el Y (AND), el O (OR) y el NO (NOT).
Esta clase deoperadores se rigen por unas reglas llamadas tablas de verdad, las cuales podemos observar a continuación, como se puede observar existe una tabla de verdad para cada uno de los operadores lógicos ya mencionados, tabla 5 para el operador lógico Y, tabla 6 para el operador lógico OR y tabla 7 para el operador lógico NO.
La tabla 5 y tabla 6 poseen tres columnas, las dos primeras columnas representan todas las posibles combinaciones de valores que pueden tomar las dos variables A y B, recordando que solo pueden tomar los valores FALSO o CIERTO, y la columna tres muestra el resultado que tomará cada una de esas combinaciones, sin olvidar que solo puede ser CIERTO o FALSO.
En la tabla 7 que es la utilizada para el operador lógico NO, podemos notar que solo utilizamos una variable, ya que la aplicación de este operador en realidad solo cambia el estado lógico de la variable, es decir, si es cierto, cambia a falso y si fuera falso, cambia a cierto.
Y por último se muestra la tabla 8 donde aparece la jerarquía de todos los operadores.
Ejemplos.
1) NO ( 20 >= 6 * 3) O ( 34 - 5 * 3 +2 ) <> ( 2 ** 3 + 26 / 2)
NO (20 >= 18) O (34 - 15 + 2) <> (8 + 26 / 2)
NO(20 >= 18) O ( 17 ) <> ( 21)
NO ( CIERTO) O ( CIERTO)
(FALSO) O ( CIERTO)
CIERTO