1
resposta

Não entendo porque meu código não dá certo

<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){
        if temCarteira (=="S"){
            mostra("Pode dirigir!");

        }

    }
    else{
        mostra("Ainda não pode dirigir!");
    }
</script>
1 resposta

Bom dia, tudo bem?

O erro está no if que testa se o usuário tem ou não carteira.

Segue abaixo o código corrigido:

 if(idade >=18){
        if (temCarteira === "S"){
            mostra("Pode dirigir!");
        }
    } else { 
        mostra("Ainda não pode dirigir!");
    }

Espero ter ajudado! =)