Una expresión lógica en programación es una construcción del lenguaje de programación que se evalúa como verdadera o falsa.
La mayoría de los lenguajes de programación de bajo y alto nivel definen un conjunto de operadores de comparación incorporados que le permiten construir expresiones lógicas "simples". Los más comunes son:
Operación | xi | Pascal |
---|---|---|
igual | == | = |
No es igual | != | <> |
Más | > | > |
Menos | < | < |
más o igual | >= | >= |
menor o igual | <= | <= |
Por ejemplo, la expresión lógica "5 > 3" es verdadera, pero "6 != 6" es falsa.
A su vez, las operaciones son posibles en expresiones lógicas, cuyo resultado también es "verdadero" y "falso" (ver operación lógica ). Las expresiones lógicas creadas con estas operaciones y que contienen varias operaciones de comparación se denominan "complejas".
Operación | xi | Pascal |
---|---|---|
O ( disyunción ) | || | o |
Y ( conjunción ) | && | y |
Negación | ! | no |
Ejemplos de expresiones lógicas complejas:
Idioma | Expresión |
---|---|
C | !A && (B || C) |
Pascal | no A y (B o C) |
C | A > 3 && B < 6 |
Pascal | (A > 3) y (B < 6) |