2
respostas

Minha logica de validar o 0 (zero) foi diferente. Esta correto?

<meta charset="UTF-8">

<input/>
<button>COMPARAR C/ SEGREDO</button>


<script type="text/javascript">

function sorteia()
{

    var sorte = Math.round(Math.random()*10);

    while(sorte == 0){
    var sorte = Math.round(Math.random()*10);        
    }

    return sorte;
}

function sorteiaNumeros(quatidadeSorteio)
{

    var todoSegredos = [];
    var numeros = 1;

    while(numeros <= quatidadeSorteio)
    {
        var numerAleatorio = sorteia();
        var achou = false;
        for (var posicao=0; posicao <= todoSegredos.length;posicao++)
        {
            if(todoSegredos[posicao] == numerAleatorio)
            {
                achou=true;
                break;
            }

        }
        if (achou==false)
            {
            todoSegredos.push(numerAleatorio);
            numeros++;
            }    
    }
    return todoSegredos;
}


var segredos = sorteiaNumeros(3);
//mostrar no console os numeros gerados:
console.log(segredos);

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

function verifica()
{
    var achou = false;
    for(var posicao = 0; posicao<=segredos.length ; posicao++){
            if(input.value == segredos[posicao])
            {
                alert("Voce acertou!!");
                achou = true;
                break;
            }

        }

    if (achou == false) 
        {
        alert("Vc ERROU!!");
        }

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




botao.onclick = verifica;



</script>
2 respostas

Você não postou seu código.

Oi Robson assuncao da Cunha seu código não estava aparecendo sempre que for postar código aqui no fórum você deve envolvelo entre 3 crases, ou pode clicar em

<>INSERIR CÓDIGO

Eu editei seu código pra aparecer. Analisei e verifiquei que está funcionando normalmente.

Espero ter ajudado e bons estudos.