Olá Vanderlei. Tudo bem?
Você está no caminho certo, mas há alguns pequenos ajustes a serem feitos no seu código:
Exibir o valor da variável mensagemDeErro
: No seu código, você está exibindo a string 'mensagemDeErro'
em vez do valor da variável. Corrija para o nome da variável sem aspas:
alert(mensagemDeErro);
Comparação de idade: Na linha onde você verifica a idade, há um pequeno erro de sintaxe. O operador de comparação correto é >=
(maior ou igual), não =>
, o sinal de maior vem primeiro. Corrija para:
if (idade >= 18) {
Tipo de dado da variável idade
: O valor retornado pelo prompt
é uma string, então é importante converter para número antes de comparar. Use parseInt
ou Number
:
idade = parseInt(prompt('Qual sua idade?'));
Com essas correções, seu código deve funcionar como esperado. Aqui está o código ajustado:
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);
nome = prompt('Qual seu nome?');
idade = parseInt(prompt('Qual sua idade?'));
if (idade >= 18) {
alert('Pode tirar habilitação');
} else {
alert('Você ainda não tem idade para tirar habilitação');
}
Parabéns pela dedicação e prática.
Espero ter ajudado e bons estudos!