Boa noite, Bernardo! Tudo bem com você?
Li seu post com a voz do meme "rapaz, ta certo isso? 🤡" hehehe
Mas, partindo para o código, ele está bem próximo do que foi pedido no desafio, mas há alguns pontos que podemos ajustar e vou listar para você:
Variáveis nome
e idade
: Você está atribuindo os valores das variáveis nomeUsuario
e idadeDoUsuario
para nome
e idade
, respectivamente, o que está correto. No entanto, você poderia simplificar usando diretamente as variáveis nome
e idade
nos prompts.
Conversão de tipos: O valor retornado pelo prompt
é uma string, então é importante converter a idade para um número antes de fazer a comparação no if
.
A seguir, uma versão ajustada do seu código com base nas dicas acima:
alert("Boas vindas ao nosso site!");
let nome = prompt("Qual é o seu nome?");
let idade = parseInt(prompt("Quantos anos você tem?"), 10);
let numeroDeVendas = 50;
let mensagemDeErro = "Erro! Preencha todos os campos";
if (idade >= 18) {
alert("Pode tirar a CNH!");
} else {
alert(mensagemDeErro);
}
- Conversão de idade: Usei
parseInt
para converter a idade retornada pelo prompt
de string para número. - Blocos de código: Adicionei chaves
{}
no if
e else
para melhorar a legibilidade, embora não seja estritamente necessário para uma única linha de código.
Aplicando essas dicas, seu código ficará ainda melhor. Mas, não se preocupe, com tempo e prática ficará cada vez mais natural tanto a lógica quanto boas práticas de programação.
Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!