2
respostas

#duvida Gostaria de incluir uma terceira variável,como corrigir o erro?

<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 CNH? Responda S ou N");
    var bebiba = prompt("Você consumiu bebida alcoólica? Responda S ou N");

    if(idade >= 18 && temCarteira == "S" && bebida == "N") {
        mostra("Você pode dirigir!")
    }else{
        mostra("Você não pode dirigir!")
    }

</script>
2 respostas
<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 CNH? Responda S ou N");
    var bebiba = prompt("Você consumiu bebida alcoólica? Responda S ou N");

    if(idade >= 18 && temCarteira == "S") {
        mostra("Você pode dirigir!")
    }
    if(bebida == "N"){
        mostra("Você pode dirigir!")
    }
        else{
        mostra("Você não pode dirigir!")
    }

</script>

Bebida é sempre impeditivo, então o melhor acredito que seria fazer assim:

    if(bebida == "N"){
        if(idade >= 18 && temCarteira == "S") {
           mostra("Você pode dirigir!")
        } else{
           mostra("Você não pode dirigir!")
     } else{
        mostra("Você não pode dirigir!")
     }

Mas o erro está em você ter declarado para receber do prompt bebiba e estar testando bebida.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software