Olá Everton, como vai? Espero que esteja bem!
Parabéns pela organização do código, ficou excelente! Tenho algumas alterações para sugerir, vamos lá?
- O alert ('Erro! Preencha todos os campos'); e prompt não estão dentro de uma estrutura condicional. Você pode usar uma estrutura if para verificar se os campos estão preenchidos antes de exibir a mensagem de erro.
- O prompt retorna um valor, e você precisa armazenar esse valor em uma variável para usá-lo posteriormente. Além disso, você deve converter a idade para um número usando parseInt, pois o prompt retorna uma string.
- A declaração if (prompt >= 18); está incorreta. Você precisa verificar a idade digitada, não o prompt em si.
Aqui está uma versão corrigida do seu código:
<script>
alert('Boas Vidas');
var nome = prompt('Qual o seu nome?');
if (!nome) {
alert('Erro! Preencha todos os campos');
}
var idade = prompt('Digite a sua idade');
idade = parseInt(idade);
if (isNaN(idade) || idade < 18) {
alert('Erro! Você precisa ser maior de 18 anos');
} else {
alert('Pode tirar a habilitação!');
}
var numeroDeVendas = prompt('Digite o número de vendas');
var saldoDisponivel = prompt('Digite o saldo disponível');
</script>
Essas correções abordam os problemas mencionados. Note que adicionei verificações para garantir que a idade seja um número e que seja maior ou igual a 18 para a mensagem "Pode tirar a habilitação!". Além disso, as outras entradas (numeroDeVendas e saldoDisponivel) ainda precisam ser tratadas conforme a lógica do seu programa.
Espero ter ajudado.
Caso tenha dúvidas, fico à disposição.
Abraços e bons estudos!