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

Fiquei com dúvida para quando a pessoa colocar a idade menor de 18 ja aparecer a mensagem que não tem habilitação automaticamente. Alguém poderia ajudar?

<meta charset="UTF"-8>
<script>
    function pulalinha() {
        document.write("<br>");
    }


    function mostra(frase) {
        document.write(frase);
        pulalinha();
    }

    var idade = parseInt(prompt("Qual é a sua idade?"));
    var temhabilitação = prompt("Tem habilitação? Responda sim ou não");


        if( idade >=18 && temhabilitação == "sim"){
            mostra("habilitado");
        } else {

        mostra("não pode dirigir");

        } 




</script>

4 respostas
solução!

Oi Sinval

Você pode ir verificando por etapas, a mais importante é a idade, verifique primeiro e se for maior que 18 ai você pergunta se tem habilitação.

Aqui está um código de como ficaria:

<meta charset="UTF-8">
<script>
   function pulalinha() {
      document.write("<br>");
   }

   function mostra(frase) {
      document.write(frase);
      pulalinha();
   }

   var idade = parseInt(prompt("Qual é a sua idade?"));
   if( idade >=18 ){
      var temhabilitação = prompt("Tem habilitação? Responda sim ou não");
      if(temhabilitação == "sim"){
         mostra("Habilitado");
      } else {
         mostra("Você não está habilitado");
      }

   } else {
      mostra("Você não tem idade para dirigir");
   } 

</script>

Olá meu amigo Sinval Daniel Freitas Souto , tudo bem??

Vou deixar aqui minha resolução para você tirar algumas duvidas e modificar algo caso seja necessário. No meu código faço a verificação em duas etapas como o mencionado pelo exercício proposto.

<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");
    var idadePermitida = 18;

    if (idade >= idadePermitida && (temCarteira == 'S' || temCarteira == 's')) {

        mostra("Você tem permissão para DIRIGIR.")

    } else if (idade >= idadePermitida && (temCarteira == 'N' || temCarteira =='n')) {

        mostra("Você tem idade permitida, mas ainda NÃO POSSUI HABILITAÇÃO.");
        mostra("Tire sua carteira de habilitação para pode dirigir.");

    }else {
        mostra("Você ainda NÃO PODE DIRIGIR.");
    }

</script>

Entendi,obrigado viu.

De nada.

Let's Go >>>>>>>>