You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hola, recien empiezo con el Curso Prep y me atore en esta parte del segundo homework de JS, este es mi codigo:
function operadoresLogicos(num1, num2, num3) {
//La función recibe tres números distintos.
//Si num1 es mayor a num2 y a num3 y además es positivo, retornar ---> "Número 1 es mayor y positivo"
//Si alguno de los tres números es negativo, retornar ---> "Hay negativos"
//Si num3 es más grande que num1 y num2, aumentar su valor en 1 y retornar el nuevo valor.
//0 no es ni positivo ni negativo. Si alguno de los argumentos es 0, retornar "Error".
//Si no se cumplen ninguna de las condiciones anteriores, retornar false.
if (num1 > num2 && num1 > num3 && num1 > 0){
return "Número 1 es mayor y positivo";
}else if (num1 < 0 || num2 < 0 || num3 < 0){
return "Hay negativos";
}else if (num3 > num1 && num3 > num2){
return num3 + 1;
}else if (num1 === 0 || num2 === 0 || num3 === 0){
return "Error";
}else{
return false;
}
}
Y esto es lo que me sale cuando lo corro en la consola:
operadoresLogicos(num1, num2, num3)
√ should return 'Número 1 es mayor y positivo' if num1 is positive and if it is greater than num2 and num3 (23 ms)
× should return 'Hay negativos' if any of the arguments are negative (18 ms)
√ should return num3 + 1 if num3 is greater than num1 and num2 (4 ms)
× should return 'Error' if any of the arguments are equal 0 (11 ms)
√ should return false if none of the conditions are met (7 ms)
Lo que no entiendo es porque me marca error en el codigo de "Hay negativos" y en "Error", ojala alguien me pueda ayudar y sigan activos aqui, mil gracias de atemano
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Hola, recien empiezo con el Curso Prep y me atore en esta parte del segundo homework de JS, este es mi codigo:
function operadoresLogicos(num1, num2, num3) {
//La función recibe tres números distintos.
//Si num1 es mayor a num2 y a num3 y además es positivo, retornar ---> "Número 1 es mayor y positivo"
//Si alguno de los tres números es negativo, retornar ---> "Hay negativos"
//Si num3 es más grande que num1 y num2, aumentar su valor en 1 y retornar el nuevo valor.
//0 no es ni positivo ni negativo. Si alguno de los argumentos es 0, retornar "Error".
//Si no se cumplen ninguna de las condiciones anteriores, retornar false.
if (num1 > num2 && num1 > num3 && num1 > 0){
return "Número 1 es mayor y positivo";
}else if (num1 < 0 || num2 < 0 || num3 < 0){
return "Hay negativos";
}else if (num3 > num1 && num3 > num2){
return num3 + 1;
}else if (num1 === 0 || num2 === 0 || num3 === 0){
return "Error";
}else{
return false;
}
}
Y esto es lo que me sale cuando lo corro en la consola:
operadoresLogicos(num1, num2, num3)
√ should return 'Número 1 es mayor y positivo' if num1 is positive and if it is greater than num2 and num3 (23 ms)
× should return 'Hay negativos' if any of the arguments are negative (18 ms)
√ should return num3 + 1 if num3 is greater than num1 and num2 (4 ms)
× should return 'Error' if any of the arguments are equal 0 (11 ms)
√ should return false if none of the conditions are met (7 ms)
Lo que no entiendo es porque me marca error en el codigo de "Hay negativos" y en "Error", ojala alguien me pueda ayudar y sigan activos aqui, mil gracias de atemano
Beta Was this translation helpful? Give feedback.
All reactions