Booleano

Tabla de contenidos

Resumir con:

Los operadores booleanos u operadores de búsqueda son palabras o símbolos utilizados en la programación para combinar o modificar condiciones lógicas, por lo que están presentes en casi todos los lenguajes de programación. Se llaman así en honor a George Boole, un matemático británico del siglo XIX que desarrolló el álgebra booleana, una rama de la matemática que trata con valores de verdad y operaciones lógicas.

Tipos principales de operadores booleanos

Hay tres tipos elementales de operadores booleanos: AND, OR y NOT. Los tres son muy fáciles de entender, puesto que imitan perfectamente el alma humana y representan una lógica de programación elemental. Te explicamos en detalle esta tríada:

AND

Este operador combina dos condiciones y devuelve el valor verdadero si ambas condiciones son ciertas. Así pues, AND reduce el rango de búsqueda al decirle a la base de datos que quiere encontrar ítems que reúnan una concatenación de características específicas.

Ejemplo: Supongamos que queremos buscar documentos que contengan las palabras gatos y perros. Usaríamos una consulta booleana como gatos AND perros. Esto asegura que solo se devuelvan resultados que contengan ambas palabras.

OR

El operador combina dos condiciones y devuelve el valor verdadero si al menos una de las condiciones es cierta. Por el contrario, el operador OR amplifica el rango de búsqueda al decirle a la base de datos que una serie de términos son igual de válidos para mostrar unos resultados de búsqueda más amplios.

Ejemplo: Si queremos buscar documentos que contengan la palabra gatos o la palabra perros, usaríamos una consulta booleana como gatos OR perros. Esto devolvería resultados que contienen al menos una de estas palabras.

NOT

El operador NOT niega una condición y devuelve el valor verdadero si la condición es falsa y, al contrario, devuelve el valor falso si la condición es verdadera. NOT reduce el rango de búsqueda de forma contraria a como lo hace AND: descartando resultados de búsqueda en función de unas características excluyentes.

Ejemplo: Si queremos buscar documentos que contengan la palabra gatos pero no la palabra perros, usaríamos una consulta booleana como gatos NOT perros. Esto asegura que se devuelvan resultados que contengan gatos, pero excluyan aquellos que también contengan perros.

Otros tipos de operadores booleanos

Además de los operadores booleanos básicos (AND, OR, NOT), existen otros operadores menos frecuentes que pueden utilizarse para manipular y comparar valores booleanos en diferentes contextos.

XOR

El operador XOR devuelve verdadero cuando exactamente una de las dos condiciones es verdadera, pero no ambas. Si ambas condiciones son verdaderas o ambas son falsas, devuelve falso.

Es decir, devuelve:

  • Verdadero si una condición es verdadera y la otra es falsa.
  • Falso si ambas condiciones son verdaderas o ambas son falsas.

Ejemplo: Si quieres encontrar artículos que mencionen perros o gatos, pero no ambos al mismo tiempo, usarías XOR. Esto te dará resultados que contienen solo perros o solo gatos, pero no aquellos que mencionan ambos.

NAND

El operador NAND devuelve verdadero cuando al menos una de las condiciones es falsa. Solo devuelve falso cuando ambas condiciones son verdaderas. Es el resultado de aplicar una negación al operador AND.

Es decir, devuelve:

  • Verdadero si al menos una condición es falsa.
  • Falso si ambas condiciones son verdaderas.

Ejemplo: Si deseas buscar artículos que no mencionen ambos términos perros y gatos juntos, usarías NAND. Esto te devolverá resultados que mencionen solo perros, solo gatos o ninguno de los dos, pero no aquellos que mencionen ambos.

NOR

El operador NOR devuelve verdadero solo cuando ambas condiciones son falsas. Si al menos una de las condiciones es verdadera, devuelve falso. Es el resultado de aplicar una negación al operador OR.

Ejemplo: Si buscas artículos que no mencionen ni perros ni gatos, usarías NOR. Esto filtrará todos los artículos que mencionan al menos uno de estos animales y solo te mostrará aquellos que no los mencionan en absoluto.

==

Este operador compara dos valores y devuelve verdadero si ambos son iguales. Si los valores son diferentes, devuelve falso.

Ejemplo: Si quieres verificar si un artículo contiene exactamente la palabra perros, usarías el operador de igualdad. Esto es útil para encontrar artículos donde la mención de perros coincide exactamente con el término buscado.

!=

Este operador compara dos valores y devuelve verdadero si son diferentes. Si los valores son iguales, devuelve falso.

Ejemplo: Si deseas buscar artículos que mencionen cualquier animal excepto gatos, usarías el operador de desigualdad. Esto te permitirá encontrar textos que hablen de otros animales, pero excluyan específicamente a los gatos.

Compartir en:

Artículos relacionados

Códec

Un códec (de las palabras coder y decoder, codificador y decodificador en inglés) es un programa o dispositivo que se utiliza para comprimir y descomprimir datos digitales. Su principal objetivo es optimizar el almacenamiento y la transmisión de información, especialmente en formatos audiovisuales,

Sitemap

Un sitemap es un archivo que proporciona información sobre las páginas, imágenes, vídeos y otros archivos de tu sitio web, y la relación entre ellos. Los motores de búsqueda como Google leen este archivo para rastrear tu sitio web de manera más inteligente.

Z-Index

Z-Index es una propiedad fundamental en el desarrollo web y el diseño de interfaces gráficas. Se utiliza en CSS (Cascading Style Sheets) para controlar la superposición de los elementos en una página web, es decir, qué elementos deben aparecer por delante o por

EcmaScript

ECMAScript es un lenguaje de scripting estandarizado que constituye la base sobre la cual se construyen varios lenguajes de programación, siendo JavaScript el más conocido y utilizado.  Establecido por ECMA International mediante la especificación técnica ECMA-262, ECMAScript define cómo debe comportarse el lenguaje

Scroll al inicio