12- Funciones if/else

El código me da un error:
var controlDescanso=function(cantHoras){
if(cantHoras >= 8){
return “¡Estás durmiendo suficiente!¡Demasiado quizás!”;
}
else{
return “¡Cerrá los ojos un poco más!”;
}
};
controlDescanso(10);
controlDescanso(5);
controlDescanso(8);

¿alguien me puede dónde está el error?

Su código es correcto , actualice la página y vuelva a intentarlo o el navegador conmutador

He pulsado F5 para actualizar la página y he salido del perfil y vuelto a entrar pero sigue con el mismo error.

¿Es esta lección https://www.codecademy.com/es/courses/javascript-beginner-es-WIk0w/2/4?curriculum_id=50d3cc1bca413c863600126d#

Es necesario utilizar: verificarCredito norte: controlDescanso

asi que:

var verificarCredito = function(ingresos) {
if(verificarCredito >= 8){
return "¡Estás durmiendo suficiente! ¡Demasiado quizás!";
}
else {
return "¡Cerrá los ojos un poco más!";
}
};
verificarCredito(10);
verificarCredito(5);
verificarCredito(8);

Si pero con otros nombres para la función (controlDescanso) y para el parámetro (cantHoras).

No sé por qué, pero esta lección es diferente

Me sigue apareciendo el mismo error y no puedo seguir.

1 Like

Mi código es el siguiente:

var controlDescanso = function(cantHoras) {
    if (cantHoras >= 8) {
        return "¡Estás durmiendo suficiente! ¡Demasiado quizás!";
        
    }
    else {
        return "¡Cerrá los ojos un poco más!";
}
};

controlDescanso(5);
controlDescanso(8);  // Puedes solo dejar uno, o puedes poner los tres.
controlDescanso(10);

No encuentro tus errores, pero tal vez se deban a que faltan espacios.

4 Likes

Gracias.

He probado poniendo y sacando espacios pero no funciona.

Buscaré algún correo para contactar con la plataforma porque no puedo seguir.

var controlDescanso = function(cantHoras) {
if(cantHoras >= 8){
return “¡Estás durmiendo suficiente! ¡Demasiado quizás!”;
}
else {
return “¡Cerrá los ojos un poco más!”;
}
};
controlDescanso(10);
controlDescanso(5);
controlDescanso(8);

(Este funciona)

2 Likes

Es el mismo código que he escrito yo pero a mi me aparece un error y no me deja seguir el curso.
He intentado contactar con la plataforma porque creo que es un problema de software pero no encuentro el correo electrónico. Lo he intentado a través de twitter pero no obtengo respuesta. ¿Si alguien sabe como contactar con ellos?. Gracias

YA ME FUNCIONÓ. MUCHAS GRACIAS

int cantHoras;
public String controlDescanso(cantHoras){
if(cantHoras>=8){
return “¡Estás durmiendo suficiente! ¡Demasiado quizás!”;
}
else{
return “¡Cerrá los ojos un poco más!”;
}
}
cantHoras=10;
controlDescanso(cantHoras);
cantHoras=5;
controlDesncanso(cantHoras);
cantHoras=8;
controlDescanso(cantHoras);
Disculpen tengo este codigo pero no encuentro mi error, no se que esta mal, alguien podria ayudarme

que hiciste al final rosa? gracias!

A mi me aparecía el mismo error, me he limitado a copiar el código de “zolated” (control + c y control + v) y se ha solucionado.

Es realmente absurdo, porque he buscado diferencias entre su código y el mio, copiando manualmente cada detelle, todos los espacio incluidos… pero si lo hacía manualmente seguía dando error (aunque provando el código en javascript, fuera del software de codeacademy, si funcionaba).

Estas escribiendo en Java y este curso es de JAVA SCRIPT.
No debes definir variables como lo gaces con int cantHoras tampoco definir el publicString de control descanso.
El codigo que funciona es:
var controlDescanso = function(cantHoras) {
if(cantHoras >= 8){
return “¡Estás durmiendo suficiente! ¡Demasiado quizás!”;
}
else {
return “¡Cerrá los ojos un poco más!”;
}
};
controlDescanso(10);
controlDescanso(5);
controlDescanso(8);

A mi me pasa lo mismo, este ejercicio exige para que funcione usar el comando “return” a pesar de que enseñaron a usar console.log para que imprima en la consola. Deberían corregirlo para que admita ambas opciones, en verdad para que no deje imprimir con return!!