Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Fiz o código junto com a aula mas ele não dá nenhum alert, tanto em erro quanto em acerto

<meta charset='UTF-8'>

<input/>
<button>Compare com o meu segredo</button>

<script>
    function sorteia() {


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

    }

    function sorteiaNumeros(quantidade){

        var segredos = [];

        var numero = 1;

        while(numero <= quantidade) {

                var numeroAleatorio = sorteia()
                 var achou= false;

                if (numeroAleatorio!==0) {
                    for(var posição = 0; posição < segredos.length ; posição++){

                        if (segredos[posição] == numeroAleatorio ){

                            if(segredos[posição]==numeroAleatorio) {
                                achou=true;
                                break;
                            }

                    } 

                    if (achou==false){
                        segredos.push(numeroAleatorio);
                        numero++;
                    }
                }
        }    

    return segredos;
    }
    var segredos = sorteiaNumeros(5);

console.log(segredos);

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

    function verifica (){

        var achou = false;
        for (posição = 0;  posição < segredos.length; posição++){


            if (input.value == segredos[posição]){

                alert('Você acertou!!');
                achou=true; 
                break;
            }
        }

        if (achou==false){

            alert('Você errou!!!');
        }

        input.value= '';
        input.focus();}



    var button= document.querySelector('button');
    button.onclick= verifica;

</script>
1 resposta
solução!

Olá, Thuane! Tudo bem contigo?

Desculpe a demora em dar um retorno

Veja que no código existe umif repetido (if (segredos[posição] == numeroAleatorio ){)

                if (numeroAleatorio!==0) {
                    for(var posição = 0; posição < segredos.length ; posição++){

                        if (segredos[posição] == numeroAleatorio ){

                            if(segredos[posição]==numeroAleatorio) {
                                achou=true;
                                break;
                            }

                    }

Basta retirar esse if que o código rodará normalmente

Uma dica: evite (e muito rs) utilizar ç ou mesmo acentos nas letras, pois, por convenção e boas práticas, não é utilizado.

Maravilha?

Qualquer dúvida nos retorne, Thuane!

Um abraço e bons estudos