Menu
CoddyTech

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: 

¿Es 5 mayor que 3 y menor que 6?

OperadorSignificadoEjemplo
&&Y: true si todos los operandos son truea && b
||O: true si algún 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); // tiene el valor true

Explicación: Todos los operandos son true, así 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, así que b2 también es true (la operación || es true si uno 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, así que b3 contendrá false (operación ||).

 

no (3 mayor que 4):

let b4 = !(3 > 4); // tiene el valor true

Explicación: El operando es false, así 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 operandos es true), así que en total b5 es false (operación !).

challenge icon

Desafío

Principiante

Se te da 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 a continuación
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