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

será que posso dirigir?

<meta charset="UTF-8">

<script>

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

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

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

var temCarteira = prompt("Tem carteira? Responda S ou N");

if((temCarteira == "S" ) && (idade >= 18)){

        mostra("Você pode dirigir");
    } 
        else {

        mostra("Você não pode dirigir");
    }

</script>
2 respostas
solução!

Olá Silvestre, tudo certo?

O código ficou muito bom. Só para garantir, daria para colocar uma condição a mais no if, algo como: if ((temCarteira == "S" || temCarteira == "s") && (idade >= 18)), para que se o usuário colocasse um sminusculo também funcionaria.

Continue praticando. O que precisar, estaremos por aqui. Abraços!

<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) {

        temCarteira = "N";
        mostra("Você precisa ter no mínimo 18 anos para que possa dirigir.")

        if(18 - idade == 1) {

            mostra("Falta " + (18 - idade) + " ano para que você possa fazer a sua carteira.");

        } else {

            mostra("Faltam " + (18 - idade) + " anos para que você possa fazer a sua carteira.");

        }

    } else {

        var temCarteira = prompt("Você tem carteira? Responda S ou N.");

    }

    if(idade >= 18 && temCarteira == "S" || temCarteira == "s") {

        mostra("Você está apto para dirigir.");

    } else if(idade >= 18 && temCarteira == "N" || temCarteira == "n") {

        mostra("Você precisa de carteira para que possa dirigir!");

    }

</script>