Hola, Carlos, espero que estés bien
Parece que estás trabajando en un proyecto donde el usuario debe adivinar un número secreto. Tu código está bastante bien estructurado para lograr esto. Sin embargo, hay un pequeño detalle que podrías considerar para mejorar la experiencia del usuario.
Cuando usas prompt
para obtener el número del usuario, el valor que se recibe es una cadena de texto (string). Por eso, al comparar numeroUsuario
con numeroSecreto
, es una buena práctica asegurarse de que ambos sean del mismo tipo de dato. Puedes convertir numeroUsuario
a un número usando parseInt
o Number
. Aquí tienes un ejemplo de cómo podrías hacerlo:
let numeroSecreto = 6;
let numeroUsuario = parseInt(prompt("Adivina el número secreto"));
if (numeroUsuario === numeroSecreto) {
alert(`¡Adivinaste el número secreto: ${numeroSecreto}!`);
console.log("Número secreto: " + numeroSecreto);
console.log("Número usuario: " + numeroUsuario);
} else {
alert("¡Fallaste!");
console.log("Número secreto: " + numeroSecreto);
console.log("Número usuario: " + numeroUsuario);
}
Al usar parseInt
, te aseguras de que numeroUsuario
sea un número y la comparación se realice correctamente. También he añadido un pequeño ajuste en los mensajes de consola para que se vean más claros.
Espero que esto te sea útil y te ayude a seguir avanzando en tu proyecto. ¡Bons estudios!