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

cuando escribía el numero correcto no rompía el bucle

Programación Lógica de Programación Lógica de programación: sumérgete en la programación con JavaScript

1 respuesta

Hola Johan,

Parece que estás enfrentando un problema con un bucle que no se rompe cuando escribes el número correcto. Esto puede suceder por varias razones, pero una de las más comunes es que la condición para romper el bucle no está bien definida o el valor que estás comparando no es el correcto.

Aquí tienes un ejemplo básico de cómo podrías implementar un bucle que se rompe cuando el usuario adivina un número correctamente:

let numeroCorrecto = 7; // Este es el número que el usuario debe adivinar
let adivinanza;
let intentos = 0;

while (adivinanza !== numeroCorrecto) {
    adivinanza = parseInt(prompt("Adivina el número:"));
    intentos++;

    if (adivinanza === numeroCorrecto) {
        console.log(`¡Felicidades! Adivinaste el número en ${intentos} ${intentos === 1 ? 'intento' : 'intentos'}.`);
        break;
    } else {
        console.log("Inténtalo de nuevo.");
    }
}

En este ejemplo, el bucle while continúa ejecutándose hasta que la variable adivinanza sea igual a numeroCorrecto. Cuando eso ocurre, se imprime un mensaje de felicitación y el bucle se rompe con break.

Revisa tu código y asegúrate de que:

  1. Estás comparando correctamente el valor introducido por el usuario con el número correcto.
  2. Estás utilizando break para salir del bucle cuando la condición se cumple.

Espero que este ejemplo te ayude a identificar el problema en tu código. ¡Espero haber ayudado y buenos estudios!