Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Trabajando con condicionales

Me gustaría saber porque esta respuesta no es correcta ya que lo probe en el visual y responde también a lo que pide la consigna que muestre un mensaje en la consola que indique si el número es positivo, negativo o cero. Si tendría que ser la otra respuesta la consigna no seria mejor que se muestre si es positivo, si es negativo y también si es cero? Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

Hola, Agustina, espero que estés bien

La razón por la que tu código no es correcto según la consigna es porque no distingue entre números negativos y el cero. En tu código actual, cualquier número que no sea positivo (es decir, menor o igual a cero) será clasificado como "negativo o cero", lo cual no es lo que se pide.

Para corregirlo, podrías usar una estructura condicional que distinga claramente entre los tres casos: positivo, negativo y cero. Aquí tienes un ejemplo de cómo podrías hacerlo:

const numero = prompt("Introduce un número:");

if (numero > 0) {
    console.log("El número es positivo");
} else if (numero < 0) {
    console.log("El número es negativo");
} else {
    console.log("El número es cero");
}

Con este código, se evalúan tres condiciones diferentes: si el número es mayor que cero, menor que cero, o igual a cero, mostrando un mensaje específico para cada caso.

Espero haber ayudado y buenos estudios!