2
respostas

[Projeto] Primeiro desafio com JavaScript.

Olá, pessoal!

Segue resolução para o desafio proposto na aula 01: Compartilho meu código abaixo:


alert("Boas vindas ao nosso site!");

let nome = "Lua";
let idade = 25;
let numeroDeVendas = 50;
let saldoDisponivel = 1000;

alert("Erro! Preencha todos os campos");

let mensagemDeErro = "Erro! Preencha todos os campos";
alert(mensagemDeErro);

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

if (idadeDoUsuario >= 18) {
    alert("Parabéns!!! Você já pode tirar sua habilitação!");
}else{
    alert("Me desculpe, infelizmente você não tem idade para tirar a habilitação!");
}

Usei parseInt(idadeDoUsuario) para converter a idade digitada pelo usuário de texto para número,
permitindo que a comparação com >= 18 funcione corretamente.

Aceito sugestões de melhoria.

2 respostas

Oi, Erika! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Você fez um ótimo trabalho ao utilizar parseInt() para garantir que a idade digitada seja corretamente convertida para número. Isso é importante para a comparação com o valor 18 funcionar da maneira certa. Um detalhe que pode melhorar é a forma como você lida com o valor do prompt. Pode ser interessante verificar se o usuário realmente digitou um número válido antes de fazer a conversão com parseInt(). Isso ajuda a evitar erros caso o usuário digite algo diferente de um número.

Uma dica interessante para o futuro é utilizar a função isNaN() para verificar se o valor digitado é realmente um número antes de realizar a conversão. Veja este exemplo:


let idadeDoUsuario = prompt("Digite a sua idade");

if (isNaN(idadeDoUsuario)) {
    alert("Por favor, digite um número válido.");
} else {
    idadeDoUsuario = parseInt(idadeDoUsuario);
    // Continuação do código
}

Espero ter ajudado.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

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

Oi, Monalisa! Muito obrigada pela dica.

Agora entendi direitinho a importância de usar o isNaN() antes do parseInt(). Já coloquei no meu código e funcionou certinho!
Valeu demais pelo toque e pela atenção.