Oi Everton, tudo bem contigo? Espero que sim!
Seu código está bem organizado, parabéns! No entanto tenho algumas sugestões de alteração:
- As variáveis nome e idade já foram declaradas anteriormente, então não é necessário declará-las novamente dentro do bloco condicional.
- Ao usar o prompt, os valores de entrada são sempre do tipo string. Se você quiser comparar a idade com um número, é necessário converter a entrada para número usando
parseInt()
ou Number()
. - A condição do if está correta, mas você pode adicionar uma mensagem de erro no caso contrário.
Deixo abaixo o código já com as alterações sugeridas:
alert('Boas vindas ao nosso site');
let nome = 'Lua';
let idade = 25;
let numeroDeVendas = 50;
let saldoDisponivel = 1000;
// Verifica se o nome e a idade foram preenchidos
if (!nome || !idade) {
alert('Erro! Preencha todos os campos.');
let mensagemDeErro = "Erro! Preencha todos os campos.";
alert(mensagemDeErro);
} else {
idade = parseInt(idade); // Converte a idade para número
if (idade >= 18) {
alert('Pode tirar a Habilitação');
} else {
alert('Desculpe, você não tem idade suficiente para tirar a Habilitação.');
}
}
Nessa correção, a conversão da idade para um número inteiro (parseInt(idade)) é realizada para que a comparação no if seja feita corretamente. Além disso, uma mensagem de erro é exibida se o nome ou a idade não forem preenchidos.
Espero ter ajudado!
Caso tenha dúvidas, fico à disposição.
Abraços e bons estudos!