Hola Karla, espero que estés bien
Tu código parece estar bien estructurado para el propósito de adivinar un número secreto. Sin embargo, hay un pequeño detalle que podrías considerar para mejorar la experiencia del usuario. Cuando utilizas prompt para obtener el número del usuario, el valor que se obtiene es una cadena de texto (string). Para compararlo correctamente con numeroSecreto, que es un número, sería buena idea convertir numeroUsuario a un número.
Puedes hacerlo utilizando la función parseInt o Number. Aquí te dejo un ejemplo de cómo podrías ajustar tu código:
// Variables
let numeroSecreto = 9;
let numeroUsuario = prompt('Me puedes indicar un número entre 1 y 10');
numeroUsuario = parseInt(numeroUsuario, 10); // Convertir a número
console.log(numeroUsuario);
// If si la condición especifica es verdadera
if (numeroUsuario === numeroSecreto) {
// Acertaste
alert(`Acertaste, el número es: ${numeroUsuario}`);
} else {
// Else: la condición en la declaración if es falsa
alert('Lo siento, no acertaste.');
}
Al usar parseInt(numeroUsuario, 10), te aseguras de que la comparación se haga entre dos números, lo cual es importante para que la lógica funcione correctamente.
Espero haber ayudado y buenos estudios!