Bienvenido a la Comunidad de Treehouse

¿Quieres colaborar en errores de código? ¿Tienes errores que necesitan comentarios? ¿Buscas un par de ojos adicionales en tu último proyecto? aquí.

¿Buscas aprender algo nuevo?

Treehouse ofrece una prueba gratuita de siete días para estudiantes nuevos. Obtén acceso a miles de horas de contenido y únete a miles de

Inicia tu prueba gratuita

JavaScript Fundamentos de JavaScript Tomar Decisiones en Tu Código con Declaraciones Condicionales Usa Múltiples Condiciones

La cláusula Else if está llegando a la declaración Else

He estado en este desafío durante un tiempo y no puedo averiguar cómo arreglarlo.

script.js
const money = 9;
const hoy = 'Viernes'

if ( money > 10 && hoy === 'Viernes' ) {
  alert(Es hora de ir al teatro.);    
} else if ( money >= 50 && hoy === 'Viernes' ) {
  alert(Hora de una película y cena.);    
} else if ( hoy === 'Viernes' && money ==! 9 ) {
  alert(Es viernes, pero no tengo suficiente dinero para salir.);   
} else {
  alert(No es viernes. Necesito quedarme en casa.);
}
index.html
<!DOCTYPE HTML>
<html>
  <head>
    <meta charset=utf-8>
    <title>Fundamentos de JavaScript</title>
  </head>
  <body>
    <script src=script.js></script>
  </body>
</html>

1 Respuesta

Steven Parker
Steven Parker
244 163 puntos

Estás muy cerca y ya has arreglado la mayoría de los problemas. Pero para la prueba final (la que dice "No tengo suficiente dinero..."), no querrás verificar una cantidad de dinero no igual a 9, ya que 9 en sí tampoco es suficiente para salir.

Pero como ya has determinado que el dinero no es 10 o más (en la primera condición), solo necesitas verificar el día esta vez.