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

Por que mostra("Você já tem idade para dirigir") não aparece logo dps de digitar a idade?

mostra( "Você já tem idade para dirigir")

a frase só é exibida assim que se responde o segundo prompt, por quê?

<meta charset="UTF-8">

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

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

    var idade = parseInt(prompt("Qual é sua idade"));



     if( idade >= 18 ) {
         mostra("Você já tem idade para dirigir")

         var temCarteira = prompt("Tem carteira? Responda S ou N");
        if (temCarteira == "S") {
            mostra("Você pode dirigir")
        } else {
            mostra("Não pode dirigir")
        }
    } else {
        mostra("Não pode dirigir");
    } 
</script>
4 respostas

Oi Fabio, pode colocar seu código aqui?

insira seu código aqui

Olá Fábio.

Testei seu código com idades menores que 18 e exibiu: "Não pode dirigir". Com quais idades você tá testando?

solução!

Opa e ai tudo beleza Fábio, o programa só exibe a frase assim que se responde o segundo prompt, porque ele tem mais condições a serem feitas ou seja (ele tem dois if ) ele faz o primeiro, e depois vai para o segundo, quando ele percebe que não tem mais condições ele para e exibe as mensagens.