Funciones if / else


#1

buenas tardes...

tengo problemas con este código no se en cualeste la falla ya puse ";" en cada linea pero aun asi me marca error en la sintaxis

//Escribí tu función a continuación.
//¡No te olvides de llamar a tu función!
var controlDescanso = function (cantHoras);
if (controlDescanso >= 8) {
return cantHoras "¡Estás durmiendo suficiente! ¡Demasiado quizás!";
else {
return cantHoras "¡Estás durmiendo suficiente! ¡Demasiado quizás!";
};
controlDescanso(10);
controlDescanso(5);
controlDescanso(8);


matemÁtica liÇÃo 19 : if / else
#2

Se echa en falta la llave de cierre de la

Funciones if (if statement)

if(condition) {
//run something
}

#3

una función de ejemplo

var unaFunción = function (unArgumento) {
    if (unArgumento == true) {
        return "Si";
    } else {
        return "No";
    };
};

#4

estoy estancada alli igual mi funcion es:

var controlDescanso = function (horas){
if( horas >= 8){
console.log("¡Estás durmiendo suficiente! ¡Demasiado quizás!");
}else{
console.log("¡Cerrá los ojos un poco más!");
}
};
controlDescanso(10);
controlDescanso(5);
controlDescanso(8);

Si lo coloco directamente en la consola me funciona perfecto pero en el ejercicio me imprime una linea extra asi no tenga nada de codigo

y por culpa de ello me dicen que mi funcion esta mal u.u


#5

Buenas tardes...

ya revise el codigo y aun asi me marca error en sintaxis.. este es el codigo

//Escribí tu función a continuación.
//¡No te olvides de llamar a tu función!
var controlDescanso = function (cantHoras);
if (controlDescanso >= 8) {
return cantHoras "¡Estás durmiendo suficiente! ¡Demasiado quizás!";
};
else {
return cantHoras "¡Estás durmiendo suficiente! ¡Demasiado quizás!";
};
controlDescanso(10);
controlDescanso(5);
controlDescanso(8);


#6

Esta es la solución de ese 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);


#7

No es por ser agresivo / tacaño, pero no pongan la respuesta exacta en los comentarios. Este foro es sólo de ayuda, no de respuestas.

Usemos de ejemplo a @dantemp, que agrega un ejemplo de cómo funciona.

Gracias de antemano.


#8

A mi me da el siguiente error y la verdad no consigo localizar el fallo, creo que he seguido fielmente el ejemplo