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

Desafio console.log

// Variables
let numeroSecreto = 8;
console.log("Número secreto definido:", numeroSecreto);

let numeroUsuario = prompt("Me indicas un número entre 1 y 10 por favor:");
console.log("Número ingresado por el usuario:", numeroUsuario);

/* Este código realiza la comparación */
if (numeroUsuario == numeroSecreto) {
console.log("La condición if se cumple: el número es correcto");
alert(Acertaste, el número es: ${numeroUsuario});
} else {
console.log("La condición if no se cumple: el número es incorrecto");
alert('Lo siento, no acertaste el número');
}

console.log("El programa ha terminado.");

1 respuesta

Hola, veo que estás trabajando con un código en JavaScript y utilizando console.log para depurar y entender el flujo de tu programa. Tu código parece estar bien estructurado para lo que estás intentando lograr, que es comparar un número ingresado por el usuario con un número secreto.

Una sugerencia que podría ayudarte a mejorar el uso de console.log es incluir más mensajes en diferentes partes del código para obtener más información sobre lo que está sucediendo. Por ejemplo, podrías agregar un console.log justo después de la declaración de la variable numeroUsuario para confirmar el tipo de dato que estás recibiendo del prompt, ya que a veces puede ser útil verificar si el valor es un número o una cadena de texto. Puedes hacerlo así:

console.log("Tipo de dato de numeroUsuario:", typeof numeroUsuario);

Esto te mostrará si el valor ingresado es efectivamente un número o si necesitas convertirlo usando parseInt o parseFloat para asegurarte de que la comparación en el if funcione correctamente.

Además, podrías agregar un console.log antes del if para indicar que estás a punto de realizar la comparación, lo que puede ser útil para seguir el flujo del programa:

console.log("Preparándose para comparar los números...");

Espero que estas sugerencias te ayuden a tener una mejor comprensión del flujo de tu programa y a depurarlo de manera más efectiva.