1
resposta

Exemplo de programa mais complexo

Acabei adicionando a variável "nome" para identificar o usuário e caso ele não colocasse dados válidos como "S ou N" na resposta ou algum caracter que não seja um número no lugar da idade, o programa emite um alerta com a seguinte frase para o usuário "informações inválida, verifique os dados de entrada!"

<meta charset="UTF-8">

<script>
    function pulaLinha() {
        document.write("<br>");
    }

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


    var nome = prompt("Digite seu nome:");
    var idade = parseInt(prompt(nome + ", qual é sua idade?"));
    var temCarteira = prompt(nome + ", voce possui habilitação para dirigir? Responda S ou N");

    if(idade >= 18 && temCarteira == "S" ) {
        mostra(nome +", você está habilitado para dirigir!");
    }
    if(idade < 18 && temCarteira == "N") {
        mostra(nome +", você não está habilitado para dirigir!");
    }
   else {
        alert(nome +", os dados inseridos estão incorretos, verifique novamente!");
   }

</script>
1 resposta

Oi Giovani

Você pode utilizar o else if para ligar os blocos de IF e ELSE, assim o else irá ser amarrado ao bloco todo e não só com o segundo IF.

  if (idade >= 18 && temCarteira == 'S') {
    mostra(nome + ', você está habilitado para dirigir!');
  } else if (idade < 18 && temCarteira == 'N') {
    mostra(nome + ', você não está habilitado para dirigir!');
  } else {
    alert(nome + ', os dados inseridos estão incorretos, verifique novamente!');
  }

Muito bom! Parabéns pelo empenho nos estudos!

Continue praticando e qualquer dúvida pode contar com a gente.