1
resposta

Demorou um pouco mais foi.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá Vanderlei. Tudo bem?

Você está no caminho certo, mas há alguns pequenos ajustes a serem feitos no seu código:

  1. 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);
    
  2. 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) {
    
  3. 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!