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

[Duda] Desafío: hora de practicar N°2

let mensajeDeBienvenida = 'Bienvenido a la aplicación'; //Muestro un ménsaje de bienvenida alert(mensajeDeBienvenida); console.log(mensajeDeBienvenida);

//Variables let numero = prompt('Ingrese un número'); console.log(numero); /* Acá compararé el número que ingresa el usuario */ if(numero > 0) { alert('Su número es positivo'); console.log('Número positivo'); } else if(numero < 0){ alert('Su número es negativo'); console.log('Número negativo'); } else { alert('Su número es 0 (cero)'); console.log('El número es 0 (cero)'); }

¿Que se le podría agregar o mejorar? Gracias

1 respuesta

¡Hola Santiago!

Para mejorar el desafío de verificar si un número ingresado por el usuario es positivo o negativo, podrías considerar agregar una validación para asegurarte de que el valor ingresado sea realmente un número. Podrías hacerlo de la siguiente manera:

let input = prompt('Ingrese un número');
let numero = parseFloat(input);

if (!isNaN(numero)) {
    console.log(numero);
    if (numero > 0) {
        alert('Su número es positivo');
        console.log('Número positivo');
    } else if (numero < 0) {
        alert('Su número es negativo');
        console.log('Número negativo');
    } else {
        alert('Su número es 0 (cero)');
        console.log('El número es 0 (cero)');
    }
} else {
    alert('Por favor, ingrese un número válido');
    console.log('Entrada inválida');
}

Con esta validación, te aseguras de que el usuario ingrese un número válido y evitas posibles errores al intentar comparar un valor no numérico.

Espero que esta sugerencia te sea útil. ¡Buena suerte con tu práctica!

Espero haber ayudado y buenos estudios!