Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

192
Visualizações
¿Por qué mi instrucción else/if no funciona correctamente en javascript?

Estoy haciendo un proyecto en codecademy, y uno de los fragmentos de código que tengo que escribir se ve así:

 const calculateSleepDebt = () => { const actualSleepHours = getActualSleepHours(); const idealSleepHours = getIdealSleepHours(); if (actualSleepHours === idealSleepHours) { console.log('You got the perfect amount of sleep!'); } else if (actualSleepHours > idealSleepHours) { console.log('You got too much sleep!'); } else (actualSleepHours < idealSleepHours) { console.log('You did not get enough sleep!'); } };

Recibo un mensaje de error de "token inesperado".

Se supone que el código toma los valores de las funciones/variables getActualSleepHours y getIdealSleepHours, los compara y registra la declaración correcta.

Mientras solucionaba problemas, descubrí que al eliminar los corchetes alrededor de la declaración else se elimina el mensaje de error y se registra la declaración else if, la declaración else y un 'indefinido'. No sé si eso es relevante ya que soy nuevo en esto.

Intenté convertirlo en una declaración de cambio, como:

 switch { case (actualSleepHours === idealSleepHours) : console.log('yadda yadda'); break;

pero tampoco suerte.

¡Gracias por leer!

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Tu "else" tiene argumentos, pero esto no está bien

 const calculateSleepDebt = () => { const actualSleepHours = getActualSleepHours() const idealSleepHours = getIdealSleepHours() if (actualSleepHours === idealSleepHours) { console.log('You got the perfect amount of sleep!') } else if (actualSleepHours > idealSleepHours) { console.log('You got too much sleep!') } else{ console.log('You did not get enough sleep!') } };

¡Prueba esto! Lo siento por mi inglés <3

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda