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

añadiendo console.log

// Definimos el número secreto
let numeroSecreto = 2;
console.log("Número secreto generado:", numeroSecreto); // Mostramos el número secreto por consola

// Pedimos al usuario que ingrese un número
let numeroUsuario = prompt("Me indicas un número entre 1 y 10");
console.log("Número ingresado por el usuario:", numeroUsuario); // Mostramos lo que el usuario ingresó

// Realizamos la comparación entre el número ingresado y el número secreto
if (numeroUsuario == numeroSecreto) {
console.log("El número ingresado es igual al número secreto."); // Confirmamos que acertó
alert('¡Has acertado!');
} else {
console.log("El número ingresado NO es igual al número secreto."); // Confirmamos que no acertó
alert('Lo siento, no acertaste el número');
}

1 respuesta

¡Hola Gerson!

Parece que ya estás en el camino correcto al utilizar console.log para verificar el flujo de tu programa y los valores de las variables. Aquí tienes algunas sugerencias adicionales para mejorar la depuración de tu código:

  1. Verificar el tipo de variable: A veces, el tipo de datos puede causar problemas. Puedes usar console.log(typeof variable) para verificar el tipo de numeroUsuario después de usar prompt, ya que prompt devuelve un string. Así podrías convertirlo a número con parseInt o Number si es necesario.

    console.log("Tipo de numeroUsuario antes de conversión:", typeof numeroUsuario);
    numeroUsuario = parseInt(numeroUsuario);
    console.log("Tipo de numeroUsuario después de conversión:", typeof numeroUsuario);
    
  2. Confirmar el flujo del programa: Añadir console.log dentro de las estructuras de control para asegurarte de que el flujo del programa es el esperado.

    if (numeroUsuario == numeroSecreto) {
        console.log("Entró en la condición de acierto.");
        alert('¡Has acertado!');
    } else {
        console.log("Entró en la condición de error.");
        alert('Lo siento, no acertaste el número');
    }
    
  3. Mensajes de depuración adicionales: Puedes agregar mensajes al inicio y al final del programa para saber cuándo comienza y termina, lo cual es útil en programas más largos.

    console.log("Inicio del programa");
    // ... tu código ...
    console.log("Fin del programa");
    

Espero que estas sugerencias te sean útiles para mejorar la depuración de tu código. ¡Espero haber ayudado y buenos estudios!