3
respostas

Será que posso dirigir?

Meu código ficou assim!

<"meta charset="UTF-8">

<script>

    function pulaLinha () {

        document.write("<br><br>");

    }

    function mostra (frase){

        document.write(frase);
        pulaLinha();

    }

    var idade = parseInt(prompt("Qual é sua idade?"));
    var temCarteira = prompt("Tem carteira? Responda com sim ou não");

    if (idade >=18 && temCarteira == "sim") {

        alert ("Pode dirigir!");

   } else {

        alert("Não pode dirigir!");

    }

</script>***
3 respostas

Boa Noite Caroline,

Existe um problema em seu código mas me perdoe por que só vou apontar ele, não consegui resolver aqui mas vou apontar pra quem sabe alguém nos ajude.

Se coloco "sim" com o S minúsculo na resposta do "tem carteira?" ele dá que não posso dirigir por "Sim" ser diferente de "sim" tentei encontrar como corrigir mas de verdade estou começando agora tbm e não achei uma solução, talvez fazer uma lista de possíveis respostas seria uma solução.

Por hora não consegui resolver mas vou continuar tentando, se conseguir avisa aqui por favor.

Oi Caroline achei a resposta rs mesmo sem vc fazer a pergunta rs

Coloquei mais de um comparativo no if , separando com vírgula e funcionou olha só


<meta charset="UTF-8">

<script>

    function pulaLinha () {

        document.write("<br><br>");

    }

    function mostra (frase){

        document.write(frase);
        pulaLinha();

    }

    var idade = parseInt(prompt("Qual é sua idade?"));
    var temCarteira = prompt("Tem carteira? Responda com sim ou não");

    if (idade >=18 && temCarteira == "sim","Sim","tenho") {

        alert ("Pode dirigir!");

   } else {

        alert("Não pode dirigir!");

    }

</script>

agora se a resposta for sim, Sim, ou tenho dá que vc pode dirigir...

Eu de novo Caroline rs

minha resposta tbm tinha um erro


<meta charset="UTF-8">

<script>

    function pulaLinha () {

        document.write("<br><br>");

    }

    function mostra (frase){

        document.write(frase);
        pulaLinha();

    }

    var idade = parseInt(prompt("Qual é sua idade?"));
    var temCarteira = prompt("Tem carteira? Responda com sim ou não");

    if (idade >=18 &&( temCarteira == "sim"||temCarteira == "Sim")) {

        alert ("Pode dirigir!");

   } else {

        alert("Não pode dirigir!");

    }

</script>

Agora sim!! ele precisa do || (ou) e estar entre parênteses para que possa funcionar se não o programa ignora a resposta da idade