Hola, Andrés.
Tu código parece estar bien estructurado y cumple con los desafíos planteados. Sin embargo, hay un pequeño detalle que podrías mejorar para asegurar que funcione correctamente:
Comparación de números: Cuando usas prompt
para obtener un número, este se recibe como una cadena de texto. Para comparar correctamente si un número es positivo, negativo o cero, debes convertirlo a un número. Puedes hacerlo usando Number()
o parseInt()
. Por ejemplo:
let numero = Number(prompt('Ingresa un numero'));
Comparación de puntuación: Asegúrate de que la puntuación también se convierta a un número antes de compararla:
let puntuacion = Number(prompt('Ingresa tu puntuación'));
Con estos cambios, tu código debería funcionar correctamente para todos los casos. Aquí está el código ajustado:
let diaSemana = prompt('¿Qué día de la semana es hoy?');
if(diaSemana === 'Sábado' || diaSemana === 'Domingo'){
alert('¡Buen fin de semana!');
}else{
alert('¡Buena semana!');
}
let numero = Number(prompt('Ingresa un numero'));
if(numero > 0){
alert('El numero es positivo');
}else if(numero < 0){
alert('El numero es negativo');
}else{
alert('El numero es 0');
}
let puntuacion = Number(prompt('Ingresa tu puntuación'));
if(puntuacion >= 100){
alert('¡Felicidades, has ganado!');
}else{
alert('Inténtalo nuevamente para ganar.');
}
let saldo = prompt('Ingresa el saldo de tu cuenta');
let mensaje = `Tu saldo actual es de ${saldo}.`;
alert(mensaje);
let nombre = prompt('¿Cuál es tu nombre?');
alert(`¡Bienvenido, ${nombre}!`);
Espero que esto te ayude y buenos estudios!