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

Lo que aprendimos

Exploramos cómo utilizar estructuras condicionales (if/else) para comparar dos números y determinar cuál es mayor o menor, además de aplicar condicionales anidados para manejar múltiples escenarios dentro del programa. También trabajamos con el bucle while, que nos permitió ejecutar un bloque de código repetidamente mientras se cumpliera una condición específica, facilitando la ejecución de tareas repetitivas. Como ejemplo práctico, desarrollamos un contador de intentos para registrar cuántas veces un usuario trató de adivinar un número secreto, algo muy útil en juegos interactivos de adivinanza.

1 respuesta

Hola, Eduard.

Parece que has hecho un buen resumen de lo que aprendiste en la lección sobre estructuras condicionales y bucles en JavaScript. Has mencionado el uso de if/else para comparar números y los bucles while para repetir acciones, lo cual es fundamental para manejar la lógica de control en los programas.

En tu ejemplo del contador de intentos para un juego de adivinanza, es importante asegurarse de que el bucle while tenga una condición que eventualmente se vuelva falsa para evitar un bucle infinito. Por ejemplo, podrías tener algo como esto:

let numeroSecreto = 7; // Supongamos que este es el número secreto
let intento;
let contadorDeIntentos = 0;

while (intento !== numeroSecreto) {
    intento = prompt("Adivina el número secreto:");
    intento = Number(intento); // Convertir la entrada a número
    contadorDeIntentos++;
    if (intento < numeroSecreto) {
        console.log("El número es mayor.");
    } else if (intento > numeroSecreto) {
        console.log("El número es menor.");
    } else {
        console.log(`¡Correcto! Adivinaste el número en ${contadorDeIntentos} intentos.`);
    }
}

Este ejemplo básico muestra cómo podrías implementar un contador de intentos en un juego de adivinanza. Recuerda siempre validar la entrada del usuario y manejar posibles errores para mejorar la experiencia del usuario.

Espero haber ayudado y buenos estudios!