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

Jogo advinha - Codigo duvida

Gostaria de saber se é recomendado e utilizado o "if"e "else" dentro do else como eu fiz. O resultado foi o esperado.

<meta charset="UTF-8">

<script>

    function pulaLinha() {
        document.write("<br><br>")
    }

    function mostra(frase) {
        document.write(frase);
        pulaLinha();
    }

    function sorteia(n) {
        return Math.round(Math.random() * n)
    }

    var numeroPensado = sorteia(10);
    console.log(numeroPensado)
    var chute = parseInt(prompt("Digite seu chute!"));


    if(chute == numeroPensado) {
        mostra("Parabéns, voce acertou!!!")
    }

    else {
        mostra("Voce errou!!")

        if(numeroPensado > chute) {
            mostra("O numero " + chute + " que voce chutou, é menor que o numero pensado, que foi " + numeroPensado + ".")    
        }

        else {
            mostra("O numero " + chute + " que voce chutou, é maior que o numero pensado, que foi " + numeroPensado + ".")
        }
    }


</script>
1 resposta
solução!

Oi, Douglas! Tudo bem?

Parabéns pelo projeto, excelente código!

O if dentro do else é uma prática válida e muito comum, conhecida no mundo da programação como múltiplas condicionais. Dessa forma, if e else podem sim estar aninhados quando necessário, executando múltiplas instruções dentro de uma condição.

Para complementar os seus estudos, deixo como indicação um artigo da Alura:

Caso tenha ficado alguma dúvida, fique a vontade para expor, estou à disposição para ajudar.

Um forte abraço e bons estudos!

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