Oi, Laila! Como vai?
Gostei da sequência de alert
e prompt
para simular o fluxo da página, e você declarou variáveis de forma clara (nome
, idade
, mensagemDeErro
).
Veja um ponto de atenção: no if (idade >= 18)
você está comparando a variável idade
, que não foi atualizada com o valor digitado no prompt
. Na verdade, quem guarda o dado do usuário é idadeDoUsuario
, e como o prompt
retorna texto, é necessário converter para número antes de comparar.
Uma dica interessante para o futuro é usar Number()
para converter a entrada. Veja este exemplo:
let idadeDoUsuario = prompt('Digite sua idade:');
let idadeNum = Number(idadeDoUsuario);
if (idadeNum >= 18) {
alert('Pode tirar a habilitacao!');
} else {
alert('Ainda nao pode tirar a habilitacao.');
}
Esse codigo converte a idade para numero e so depois faz a comparacao.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!