1
resposta

[DESAFIO] Hora da Prática

O desafio dizia o seguinte:

  1. Use um prompt para perguntar o nome do usuário e armazená-lo em uma variável, pode chamá-la de nome ou adicionar o que desejar .
  2. Peça ao usuário para digitar sua idade usando um prompt e armazene-a na variável idade.
  3. Agora, para validar a idade que capturamos no desafio 01, caso a idade seja maior ou igual que 18, exiba um alerta com a mensagem "Pode tirar a habilitação!".

Então, resolvi esse desafio dessa maneira:

alert("Bem vindo ao nosso site!");

let nome = prompt("Qual é o seu nome?");
let idade = prompt("Qual é a sua idade?");

if (idade >= 18) {
    alert("Parabens! Você já pode tirar habilitação");
}

else {
    alert("Que pena! Vai ter que esperar mais " + (18 - idade) + " anos");
}
1 resposta

Olá, Estudante! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de prompt() para capturar dados do usuário, utilizou muito bem a estrutura condicional if/else para validar a idade e ainda compreendeu a importância da concatenação de strings para personalizar a mensagem exibida.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Uma dica interessante para o futuro é converter a entrada da idade para número usando Number(), garantindo que o cálculo seja feito corretamente mesmo se o usuário digitar algo inesperado. Assim:

let idade = Number(prompt("Qual é a sua idade?"));

if (idade >= 18) {
    alert("Parabéns! Você já pode tirar habilitação");
} else {
    alert("Que pena! Vai ter que esperar mais " + (18 - idade) + " anos");
}

Isso faz com que a comparação e a subtração sejam realizadas de forma segura, evitando problemas com tipos de dados.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!