2
respostas

Exercício: Pode 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 (idade >= 18 && temCarteira =="N") {
        mostra ("Você não pode dirigir");
    } else {
        mostra ("Você pode dirigir");
    }

</script>
2 respostas

Olá Gabriela, tudo bem com você ?

A sua solução está quase certinha, veja que se tentarmos uma pessoa que tenha 10 anos e que tenha Carteira o seu código irá dizer que Você pode dirigir, para corrigir precisamos mudar apenas a nossa condição :)

  • Vamos deixar no if as 2 coisas obrigatórias: A idade maior que 18 anos e ter carteira de habilitação, e o resto a gente sabe que não pode!

Então ficaria algo assim:

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

Abraços e Bons Estudos :)

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

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

    }
    if(temCarteira == "S" || temCarteira == "s"){

        mostra("Pode dirigir");

    }else{

        mostra("Não pode dirigir");
    }

</script>