Saltar al contenido principal
Codigo Heroe
Tarea anterior
Condiciones compuestas6/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

Trampas de la lógica

En el programa actual hay un error. Vean esta cita del mensaje del jefe:

Está un poco complicado, miau.

Primero comprueba una cosa y dice que el proyecto puede realizarse.

Después empieza a comprobar otras condiciones y dice que no puede realizarse.

Y veo dos mensajes: primero que se puede, y enseguida que no se puede. No sé qué hacer.

Que simplemente diga cuándo se puede y cuándo no.

Es una pena que tan pronto tengan que enfrentarse al análisis de requisitos y a la corrección de errores. Veamos dónde está el error.

Por el mensaje queda claro que, con algunos valores de las variables, aparecen dos mensajes a la vez. Para encontrar la causa, primero vamos a reproducir el error: modificaremos los datos de entrada y veremos qué aparece en la consola.

Con algunos valores de las variables, el programa no mostrará ningún mensaje. Eso también está mal, y también corregiremos ese error.

  • script.js
JavaScript
let enoughDevelopers = false; let techAvailable = false; let onVacation = false; let onSickLeave = false; if (enoughDevelopers && techAvailable) { console.log('El proyecto puede realizarse'); } if (onVacation || onSickLeave) { console.log('El proyecto no 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

    Cambien los valores de las variables, uno por uno.

    1. Indiquen que hay suficientes desarrolladores.
    2. Indiquen que los desarrolladores dominan las tecnologías.
    3. Indiquen que alguien del equipo está de vacaciones.
    Codigo Heroe

    © 2023-2026, codigoheroe.com