Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

duda

El codigo corre pero corre infinito asi hayas acertado o errado, donde esta el break para cortarlo?

2 respuestas

Hola, Claudia. Sería más fácil si pudiera ver tu código, te muestro el mio.

function verificar(){
        let encontrado = false;
        for (let i = 0; i < secretArray.length; i++) {
            if(parseInt(input.value) === secretArray[i]){
                alert('Usted acertó');
                encontrado= true;
                break;
            };
            input.value = '';
            input.focus();
        };
        if(encontrado === false){
            alert('Usted se equivoco');
        };
    };

Espero te sirva, lindo día :)

Te comparto mi código es como el tutor lo fue desarrollando espero y te sirva

<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 acepto");
                encontrado = true;
                break;

            }

        }

        if (encontrado == false) {
            alert("usted erro");

        }

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

    }


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


</script>