3
respuestas

Problemas con mi codigo

Me dice que tengo problemas con en < /scrip > no entiendo porque?

<meta charset="UTF - 8">

<input/>

<button>Verifica si acerto con el secreto</button>

<script>

    function aleatorio() {

        return Math.round(Math.random()*10);

    }

    function sorteoNumeros(cantidad) {

        var secretos = [];
        var contador = 1;

        while (contador <= cantidad) {

            var numeroAleatorio = aleatorio();
            console.log(numeroAleatorio);
            var encontrado = false;

            if (numeroAleatorio != 0) {

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

                if(numeroAleatorio == secretos[posicion]) {

                    encontrado = true;
                    break;

                }

            }

            if (encontrado == false) {

                secretos.push(numeroAleatorio);
                contador++

            }
        }
    }

        return secretos

    }

    var secretos = sorteoNumeros(4);

    console.log(secretos);

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

    input.focus();

        if (encontrado == false) {

            alert("Usted erro");

        }

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

    function verificar() {

        var encontrado = false;

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

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

                alert("Usted acertó");
                encontrado = true;
                break; 

            }

        }

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

</script>
3 respuestas

Buenas, te falta cerrar la llave de function verificar() justo antes del cierre del </script>

function verificar() {

        var encontrado = false;

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

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

                alert("Usted acertó");
                encontrado = true;
                break; 

            }

        }

    var button = document.querySelector("button");
    button.onclick = verificar;
}
</script>

Muchas Gracias!

hola. siempre fíjate bien en las llaves, te cuento que termine todo esto ya pero deje este ejercicio atras porque revisaba y revisaba y me daba siempre un error. y todo era por una llave. tanto si la colocas mal como si no la cierras daras instruccion errada y no funcionará tu código. recuerda que ella lo que comunica es que lo que esta en su interior debe ejecutarse . que bueno que pudiste resolver.