Menu
Coddy logo textTech

Operadores lógicos Parte 1

Parte de la sección Fundamentos del Journey de JavaScript de Coddy. Lección 18 de 77.

Los operadores lógicos se utilizan para comprobar combinaciones de comparaciones que devuelven true o false.

Por ejemplo, la siguiente afirmación contiene dos comparaciones: 

¿5 es mayor que 3 y menor que 6?

OperadorSignificadoEjemplo
&&Y - true si todos los operandos son truea && b
||O - true si cualquier operando es truea || b
!No - true si el operando es false!a

 

Veamos algunos ejemplos:

5 es mayor que 3, y 1 es igual a 1:

let b1 = (5 > 3) && (1 == 1); // es verdadero

Explicación: Todos los operandos son true, por lo que b1 contendrá true (la operación && es true si ambos operandos son true).

 

5 no es igual a 4, o cinco es igual a 2:

let b2 = !(5 == 4) || (5 == 2); // es verdadero

Explicación: El primer operando (5 != 4) es true, por lo que b2 también es true (la operación || es true si cualquiera de los operandos es true)

 

1 no es igual a 1 o falso:

let b3 = !(1 == 1) || false; // contiene false

Explicación: Todos los operandos son false, por lo que b3 contendrá false (operación ||).

 

no (3 mayor que 4):

let b4 = !(3 > 4); // es verdadero

Explicación: El operando es false, por lo que b4 contendrá true (operación !).

 

no (5 mayor que 10 o 5 mayor que 1):

let b5 = !(5 > 10 || 5 > 1); // contiene false

Explicación: 5 > 10 || 5 > 1 es true (uno de los operands es true), por lo que en total b5 es false (operación !).

challenge icon

Desafío

Principiante

Se te proporciona un código. Cambia los valores de b1 y b2 para que b3 contenga true.

Hay muchas soluciones correctas.

Pruébalo tú mismo

// Escribe tu código debajo
let b1 = false
let b2 = false
let b3 = b1 || b2

// No cambies la línea de abajo
console.log(`b3 = ${b3}`)
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de JavaScript online