Skip to main content

Booleanos

¿Qué son los Booleanos?

En la lógica y las matemáticas, un booleano es un tipo de dato que puede tener uno de dos valores: verdadero (true) o falso (false). Estos valores se utilizan para representar el resultado de una condición o expresión lógica. En JavaScript, los booleanos son un tipo de dato primitivo que se utiliza ampliamente en la toma de decisiones y la lógica de los programas.

Declaración de Booleanos en JavaScript

En JavaScript, se pueden declarar booleanos de varias formas. La forma más común es utilizando los valores literales true y false. También es posible crear booleanos a partir de expresiones lógicas, como comparaciones o evaluaciones de condicionales.

Ejemplo:

let esVerdadero = true;
let esFalso = false;

let mayorQueCero = 10 > 0; // true
let menorQueCero = -5 < 0; // true
let esIgual = 5 === 5; // true

En el ejemplo anterior, esVerdadero se declara como verdadero (true), esFalso se declara como falso (false), y las variables mayorQueCero, menorQueCero y esIgual se inicializan con valores booleanos basados en expresiones lógicas.

Operadores de Comparación y Booleanos

En JavaScript, se utilizan operadores de comparación para comparar dos valores y devolver un resultado booleano. Algunos de los operadores de comparación más comunes son:

  • === (igualdad estricta): Devuelve true si los dos operandos son iguales en valor y tipo.
  • !== (diferencia estricta): Devuelve true si los dos operandos son diferentes en valor o tipo.
  • > (mayor que): Devuelve true si el operando izquierdo es mayor que el operando derecho.
  • < (menor que): Devuelve true si el operando izquierdo es menor que el operando derecho.
  • >= (mayor o igual que): Devuelve true si el operando izquierdo es mayor o igual que el operando derecho.
  • <= (menor o igual que): Devuelve true si el operando izquierdo es menor o igual que el operando derecho.

Ejemplo:

let x = 5;
let y = 10;

let esIgual = x === y; // false
let esMayor = x > y; // false
let esMenorOIgual = x <= y; // true

En el ejemplo anterior, esIgual se inicializa con el resultado de la comparación x === y, que devuelve false porque x no es igual a y. Similarmente, esMayor se inicializa con el resultado de la comparación x > y, que devuelve false porque x no es mayor que y. Por último, esMenorOIgual se inicializa con el resultado de la comparación x <= y, que devuelve true porque x es menor o igual que y.

Operadores Lógicos y Booleanos

Los operadores lógicos son utilizados para combinar o manipular valores booleanos. En JavaScript, los operadores lógicos más comunes son:

  • && (AND lógico): Devuelve true si ambos operandos son verdaderos.
  • || (OR lógico): Devuelve true si al menos uno de los operandos es verdadero.
  • ! (NOT lógico): Devuelve true si el operando es falso, y false si el operando es verdadero.

Ejemplo:

let a = true;
let b = false;

let resultadoAND = a && b; // false
let resultadoOR = a || b; // true
let resultadoNOT = !a; // false

En el ejemplo anterior, resultadoAND se inicializa con el resultado de la operación a && b, que devuelve false porque ambos operandos no son verdaderos. resultadoOR se

inicializa con el resultado de la operación a || b, que devuelve true porque al menos uno de los operandos es verdadero. Por último, resultadoNOT se inicializa con el resultado de la operación !a, que devuelve false porque el operando a es verdadero.

Conclusiones

En resumen, los booleanos son un tipo de dato fundamental en JavaScript que representan valores de verdadero o falso. Se utilizan para controlar el flujo de ejecución en los programas, realizar comparaciones y evaluar expresiones lógicas. Al comprender cómo funcionan los booleanos y cómo se utilizan en JavaScript, los desarrolladores pueden escribir código más eficiente y lógico para sus aplicaciones.