¡Hola Juan!
Parece que estás trabajando en un pequeño juego para adivinar un número secreto. Tu código está casi completo, pero hay un pequeño detalle que puede causar un problema: el uso de prompt
. Cuando usas prompt
, el valor que se obtiene es una cadena de texto, no un número. Por lo tanto, cuando comparas numeroUsuario
con numeroSecreto
, estás comparando una cadena con un número.
Para solucionar esto, puedes convertir numeroUsuario
a un número usando la función Number()
. Aquí te dejo un ejemplo de cómo podrías hacerlo:
let numeroSecreto = 7;
console.log(numeroSecreto);
let numeroUsuario = prompt("Me indicas un número entre 1 y 10 por favor:");
// Convertir el valor ingresado a número
numeroUsuario = Number(numeroUsuario);
// Mostrar en consola
console.log(numeroUsuario);
// Mensajes en variables
let correcto = `Acertaste el número es: ${numeroUsuario}`;
let incorrecto = 'Lo siento, no acertaste el número secreto';
// Lógica
if (numeroUsuario === numeroSecreto) {
alert(correcto);
console.log(correcto);
}
else {
alert(incorrecto);
console.log(incorrecto);
}
Con este cambio, la comparación entre numeroUsuario
y numeroSecreto
debería funcionar correctamente. Espero que esto te ayude a continuar con tu proyecto.
¡Espero haber ayudado y buenos estudios!
Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!