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

permissão_dirigir.html

<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 (idade >=18 && temCarteira == "S") {
            mostra("Pode dirigir.")
        } else {
            mostra("Não pode dirigir.")
        }

    </script>
1 resposta
solução!

Legal, Carolaine, eu fiz bem parecido. Percebi também que como a variável temCarteira recebe uma string, o programa só dá certo se a pessoa responder se tem carteira com exatamente o S maíusculo. Daí usei o operador lógico OR (||) pra permitir dar certo também se a pessoa usar o "s" mínusculo. :-D

Sobre os operadores lógicos em JS: https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Operators/Operadores_Logicos

<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 (idade >= 18 && (temCarteira == "S" || temCarteira == "s")){
        mostra("Você pode dirigir")
    } else{
        mostra("Você não pode dirigir")
    }

</script>