Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Agregando alguns aprendizados no exercício, porémmmmm.....

No desafio proposto jogo_advinha, eu personalizei um pouco para a prática do aprendizado!

Criei alguns alert no ínicio! Porém gostaria que eles intercalassem qdo a resposta não correspondessem ao resultado. Código que imprimiu foi esse:

Código que imprimiu o alert em desordem foi esse na resposta maior ou menor do número pensado: Como posso fazer ?

4 respostas

Oi Joyce,

Se você compartilhou o código não apareceu, para enviar o código é necessário utilizar a ferramenta </> aqui do editor e inserir o código entre as crases.

Obrigada Guilherme... Lá vai ....

Esse é o código que imprimiu ....

<meta charset="UTF-8">
<script>

    function pulaLinha() {

        document.write("<br>");
    }

    function mostra(frase) {

        document.write(frase);
        pulaLinha();
    }

    function sorteia (numeroPensado) {    

    return numeroPensado;

    }


    alert(" Eu pensei em um número, será que você consegue adivinhar?");
    alert(" Boa sorte!!!!");

    var numeroPensado = 15;
    var chute = parseInt(prompt(" Digite um número de 0 a 100: "));


    if(chute == numeroPensado) {

        mostra(" Uau! Você acertou, pois eu pensei no " + numeroPensado);

    } else {

    if (chute > numeroPensado) {
        mostra(" Que pena... Seu chute foi maior do que eu havia pensado!");


    } else {
        mostra(" Que pena... Seu chute foi menor do que eu havia pensado!");

    }
}


</script>

Porém Gostaria que o Alert intercalassem com as respostas negativas, dessa forma:

<meta charset="UTF-8">
<script>

    function pulaLinha() {

        document.write("<br>");
    }

    function mostra(frase) {

        document.write(frase);
        pulaLinha();
    }

    function sorteia (numeroPensado) {    

    return numeroPensado;

    }



    alert(" Eu pensei em um número, será que você consegue adivinhar?");
    alert(" Boa sorte!!!!");

    var numeroPensado = 15;
    var chute = parseInt(prompt(" Digite um número de 0 a 100: "));


    if(chute == numeroPensado) {

        mostra(" Uau! Você acertou, pois eu pensei no " + numeroPensado);

    } else {

    if (chute > numeroPensado) {

        mostra(" Que pena... Seu chute foi maior do que eu havia pensado!");
        alert("Vamos tentar novamente");
        alert("Boa sorte");


    } else {
        mostra(" Que pena... Seu chute foi menor do que eu havia pensado!");
        alert("Vamos tentar novamente");
        alert("Boa sorte");

    }
}


</script>

Como posso imprimir dessa forma?

Obrigada :)

solução!

Oi Joyce

O prompt bloqueia a impressão, recomendo trocar para o alert que também bloqueia outras ações até clicar no ok e fechar ele.

if (chute > numeroPensado) {
    alert(' Que pena... Seu chute foi maior do que eu havia pensado!');
    alert('Vamos tentar novamente');
    alert('Boa sorte');
} else {
    alert(' Que pena... Seu chute foi menor do que eu havia pensado!');
    alert('Vamos tentar novamente');
    alert('Boa sorte');
}

Obrigada Guilherme pela recomendação! :)