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

[Proyecto] Haga lo que hicimos en el aula: console.log

//Variables
let numeroSecreto = 9;

let numeroUsuario=prompt('Me puedes indicar un número entre 1 y 10');

console.log(numeroUsuario);

// If si la condición expecifica es verdadera

if (numeroUsuario ==numeroSecreto) {

//Acertaste
alert(`Acertaste, el número es: ${numeroUsuario}`);

}

//Else: la condición en la declaración if es falsa
else {
alert('Lo siento, no acertaste.');

}

1 respuesta

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!