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

Qual o erro do meu código?

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


        document.write("Pode dirigir")

    }

    else {

        document.write("Não pode dirigir");


    }
</script>
2 respostas
solução!

Oi José, tudo bem?

No seu if, a expressão de maior ou igual está errada. Deve ser >= em vez de =<, que nem você colocou. Portanto, se a idade for maior ou igual a 18, e se ele tem carteira de habilitação, ele pode dirigir. O código fica dessa maneira:

if (idade >= 18 && temCarteira == "S") {
    document.write("Pode dirigir");
  } else {
    document.write("Não pode dirigir");
  }

Espero ter ajudado, bons estudos =)

Obrigado!