DevPath · Aprende a programar ESPTEN

Operadores y coerción

Comparación y operadores lógicos

Operadores de comparación

Todo "si pasa esto, haz aquello" empieza con una comparación. Aquí construyes las preguntas de sí/no que más adelante tomarán decisiones por ti.

Comparan dos valores y siempre devuelven un boolean (true o false).

Operador Significado Ejemplo Resultado
=== Estrictamente igual 3 === 3 true
!== Estrictamente distinto 3 !== 4 true
< Menor que 3 < 4 true
> Mayor que 3 > 4 false
<= Menor o igual 3 <= 3 true
>= Mayor o igual 4 >= 5 false

Recuerda: = asigna un valor, mientras que === compara. Confundirlos es uno de los errores más típicos al empezar.

Operadores lógicos

Sirven para combinar varias condiciones.

const edad = 20;
const tieneEntrada = true;

console.log(edad >= 18 && tieneEntrada); // true: cumple ambas
console.log(edad < 18 || tieneEntrada);  // true: cumple una
console.log(!tieneEntrada);              // false

Analogía

Imagina la entrada a un concierto:

Ya sabes comparar con seguridad... siempre que los tipos coincidan. En la siguiente lección entra en escena la coerción, y ahí JavaScript se pone travieso. Agárrate.

Ejemplos

Comparaciones devuelven booleanos

const nota = 7;
console.log("aprueba:", nota >= 5);
console.log("sobresaliente:", nota >= 9);

Combinar condiciones

const edad = 20;
const carnet = true;
const puedeConducir = edad >= 18 && carnet;
console.log("puede conducir:", puedeConducir);
Pon esto en práctica

DevPath es un curso práctico: aquí lees la teoría; en la app la pones en práctica con ejercicios que se ejecutan de verdad, sin conexión.

Empezar gratis en la app →
← Operadores aritméticos y de asignaciónCoerción de tipos: == vs === →