1
resposta

[Sugestão] Hora do Desafio com uma sugestão.

Seguindo a ideia do desafio acredito que o código ficaria mais ou menos assim:

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

let nome = 'Lua'; let idade = 18; let numeroDeVendas = 50; let saldoDisponivel = 1000; let mensagemError = 'Erro! Preencha todos os campos!';

alert(mensagemError);

nome = prompt('Usuario: '); idade = prompt('Idade: ');

// Na validação da idade notei que ao utilizar o sinal de "+", ao salvar e executar o site. Era retornado a mensagem sem um espaçamento do nome para a mensagem. //

if (idade >= 18){ alert(nome + 'Você tem idaide para tirar habilitação!'); } else{ alert(nome + ' VocÊ ainda não tem permissão para tirar habilitação!') }

Sugestão de melhoria do codigo:

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

const mensagemErro = 'Erro! Preencha todos os campos!'; alert(mensagemErro);

let nome = prompt('Digite seu nome: '); let idade = parseInt(prompt('Digite sua idade: '), 10);

// Verificando se a idade é um número válido // if (isNaN(idade)) { alert('Por favor, insira uma idade válida!'); } else { if (idade >= 18) { alert(${nome}, você tem idade para tirar habilitação!); } else { alert(${nome}, você ainda não tem idade para tirar habilitação!); } }

// Então para corrigir em vez de usar "+", utilizei template literals "(${})", que além de deixar o código mais legível, acrescentaria o espaço. // Usei parseInt para garantir que a idade seja convertida para um número, e adicionei uma validação para verificar se o usuário inseriu um número válido. // Mantive o uso de const para a variável mensagemErro, já que o valor não será alterado. // Agora o código verifica se a idade inserida é um número, e se não for, exibe uma mensagem apropriada.

1 resposta

Olá, Carlos!

Gostei muito da sua sugestão de melhoria no código! Usar template literals realmente deixa o código mais legível e evita problemas com espaços. Além disso, a validação da idade com parseInt e isNaN é uma boa prática para garantir que o usuário insira um valor numérico válido. Parabéns pelo feito e pelas dicas compartilhadas com a comunidade.

Continue assim, praticando e aprimorando suas habilidades!

Reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!

Sucesso

Um grande abraço e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!