Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

El juego no tiene fin

El programa funciona .. pero no tiene fin ... puedo seguir ingresando números en forma indefinida, ya sea acertando o errando el valor. Por que ??

<meta charset="UTF-8">

<input/>
<button>Verificar si acerto con el secreto</button>

<script>

    // var secreto = Math.round(Math.random() * 10);

    var secretos = [3,5,7,9];

    var input = document.querySelector("input");
    input.focus();

    function verificar () {

        var encontrado = false;

        for(var posicion = 0; posicion < secretos.length; posicion++) {

            if (parseInt(input.value) == secretos[posicion]) {

                alert("Usted acerto");
                encontrado = true;
                break;

            }
        }

        if (encontrado == false) {

            alert("Usted erro");

        }

        input.value = "";
        input.focus();

    }

    var button = document.querySelector("button");
    button.onclick = verificar;


</script>
1 respuesta
solución!

Hola Conrado, espero que estés bien.

En el caso de tu código, no hay ningúna validación de la cantidad de veces que el usuário puede ingresar un número.

Para que eso suceda, puedes hacer esa validación, poniendo la cantidad de veces máxima que el usuário puede hacer intentos.

Espero haberte ayudado! Gracias por tu participación =)

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios