Saltar al contenido principal
Codigo Heroe
Tarea anterior
Condiciones compuestas5/9
A la lista de tareas
  1. 1. Tipo de dato booleano
  2. 2. Conversión al tipo booleano
  3. 3. Condiciones anidadas
  4. 4. Operador lógico AND
  5. 5. Operador lógico OR
  6. 6. Trampas de la lógica
  7. 7. Operador lógico NOT
  8. 8. Combinamos varias condiciones
  9. 9. Comprobamos la lógica final
Siguiente tarea
  • Cursos
  • Registro
  • Iniciar sesión

Loading…
En unos segundos, estará listo.

  • Teoría
  • Teoría

Operador lógico OR

Ya describimos la primera parte de la lógica con el operador lógico AND: el proyecto puede realizarse si hay suficientes desarrolladores y dominan las tecnologías necesarias.

Pero Cupcake envió un nuevo requisito: el proyecto no puede realizarse si alguien del equipo está de vacaciones o está ausente por enfermedad. Aquí no hace falta que se cumplan las dos condiciones. Con una basta.

Para estos casos se usa el operador lógico OR, ||.

El operador lógico OR devuelve true si al menos una de las condiciones, la de la izquierda o la de la derecha, se evalúa como true.

true || true;   // Resultado: true
true || false;  // Resultado: true
false || true;  // Resultado: true
false || false; // Resultado: false

Por ejemplo:

let conditionOne = false;
let conditionTwo = true;

if (conditionOne || conditionTwo) {
  // El código se ejecutará
}

En el programa nuevo, la primera comprobación ya está lista. Ahora agregaremos la segunda condición: uniremos onVacation y onSickLeave con || y mostraremos el mensaje «El proyecto no puede realizarse».

  • script.js
JavaScript
let enoughDevelopers = true; let techAvailable = true; let onVacation = false; let onSickLeave = false; if (enoughDevelopers && techAvailable) { console.log('El proyecto puede realizarse'); }
Consola

El código ha cambiado, haga clic en "Ejecutar" o active la ejecución automática.

Resultado de la ejecución

ObjetivosRealizado
0

    Describan la nueva lógica del programa:

    1. Después de la primera condición, agreguen una segunda condición que una onVacation y onSickLeave con el operador lógico OR.
    2. Dentro de la segunda condición, muestren el mensaje «El proyecto no puede realizarse».
    3. Cambien el valor de la variable techAvailable a false, y el valor de la variable onSickLeave a true.
    Codigo Heroe

    © 2023-2026, codigoheroe.com