1
resposta

Antes do array

Antes de começar a utilização do Array também quero mostrar que, ao invés de copiar várias vezes o if e mudar para segredo1, 2 e 3, podemos usar a disjunção, "||", diferente do && onde todos precisam ser verdadeiros para o valor ser true, aqui somente um dos valores precisa ser verdadeiro para que seja true.

        <script>
            var input = document.querySelector("input")
            input.focus()

            var segredo1 = 1
            var segredo2 = 2
            var segredo3 = 3


            function verifica(){
                        if(input.value == segredo1 || input.value == segredo2 || input.value == segredo3){
                        document.write('Você acertou :)')
                    }else{
                        window.alert(`Você errou tente novamente`)
                    }

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

            var botao = document.querySelector("button")
            botao.onclick = verifica
        </script>
1 resposta

Olá, Gustavo, tudo bem?

Primeiro, te peço desculpas pela demora.

Parabéns pela sua proatividade e ótima dica em usar o operador lógico OU nessa questão, assim você deixou seu código bastante otimizado e realiza o mesmo procedimento. Uma dica para melhorar mais ainda é você criar um array de segredos, ao invés de criar três variáveis (segredo1, segredo2 e segredo3) que possuem o mesmo objetivo. Seu código ficaria da seguinte maneira:

<script>
    var input = document.querySelector("input")
    input.focus()

    var segredo = [1, 2, 3]

    function verifica(){
        if(input.value == segredo[0] || input.value == segredo[1] || input.value == segredo[2]){
            document.write('Você acertou :)')
        }else{
            window.alert(`Você errou tente novamente`)
        }
        input.value=""
        input.focus()
    }

    var botao = document.querySelector("button")
    botao.onclick = verifica
</script>

Mais uma vez, parabéns pela sua iniciativa. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado. ✓