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

Haga lo que hicimos en el aula: console.log

Código agregando los console.log sugeridos en la práctica:

//Variables
let secretNumber = 9;
let userNumber = prompt("Indica un número del 1 al 10");

console.log("El número que ingreso el usuario es: ", userNumber);

//Verificar la comparación entre el número secreto y el número que ingreso el usuario.
console.log('Resultado de la comparación: ', userNumber == secretNumber);

/*
Este código realiza 
la comparación.
*/
if (secretNumber == userNumber){
    // Condición verdadera se cumplio.
    alert(`Acertaste, el número es: ${userNumber}`);
}else{
    //Condición no se cumplio.
    console.log('Valor del número secreto:', secretNumber);
    alert(`El número ${userNumber} no es el número secreto. Lo siento no acertaste.`);
}
1 respuesta

Hola Maritza,

Tu código se ve bien y parece que has seguido las instrucciones para agregar console.log en lugares estratégicos. Aquí tienes algunos comentarios y sugerencias adicionales para mejorar la depuración y el entendimiento del flujo de tu programa:

  1. Verificar el tipo de dato de userNumber: Cuando utilizas prompt, el valor ingresado por el usuario se recibe como una cadena de texto. Sería útil convertirlo a un número antes de hacer la comparación. Puedes utilizar parseInt o Number para esto. Además, podrías agregar un console.log para verificar el tipo de dato.

    let userNumber = Number(prompt("Indica un número del 1 al 10"));
    console.log("Tipo de dato de userNumber:", typeof userNumber);
    
  2. Agregar console.log dentro de las condiciones: Esto te ayudará a entender qué camino está tomando tu código.

    if (secretNumber == userNumber) {
        console.log("El usuario adivinó correctamente.");
        alert(`Acertaste, el número es: ${userNumber}`);
    } else {
        console.log("El usuario no adivinó. El número secreto era:", secretNumber);
        alert(`El número ${userNumber} no es el número secreto. Lo siento no acertaste.`);
    }
    
  3. Mensajes claros en console.log: Asegúrate de que los mensajes en console.log sean claros y te den la información necesaria para entender qué está pasando en cada parte del código.

Espero que estas sugerencias te sean útiles para continuar mejorando tus habilidades en programación.