1
resposta

Será que posso dirigir? [Melhoria]

Fiz uma versão que melhora um pouco:

  • Adicinoei um alert
  • Se o usario for menos de 18 anos o programa nao prossegue
<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 ) {// validação menor de 18 para de rodar
         mostra("Voce não pode dirigir");
         alert("Agaurde completar 18 anos");

     } else { (idade >= 18 ) 
  mostra("Voce ja pode ter CNH")
  }

</script>
1 resposta

Olá, Ulisses! Tudo bem?

Excelente. Temos apenas um detalhe.

Como temos as condições abaixo, quando uma pessoa responde que a idade dela é 18, a primeira condição é executada. Nesse caso, mostra "Voce não pode dirigir". Entretanto, o ideal seria "Voce ja pode ter CNH".

if( idade <= 18 )
else { (idade >= 18 )

Para corrigir isso podemos utilizar o < no lugar do <=. Veja:

if( idade < 18 )
else { (idade >= 18 )

Parabéns pelo empenho.

Qualquer dúvida estamos à disposição.

Abraços e bons estudos :D