1
resposta

O código está errado

O código certo seria esse mas escreveram vários Let o que ocorreu em erros. alert('Bem-vindo 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('Digite o seu nome'); idade= prompt('Digite sua idade'); if (idade >=18) { alert('Você pode tirar a habilitação') }

1 resposta

Boa noite, Jean, a sua lógica ficou bacana. Vou deixar alguma dicas para você e alguns ajustes também.

OBS: Quando for postar códigos aqui no fórum você pode usar a ferramenta do editor </> para postar os blocos de códigos.

1- O comando prompt tem como retorno uma String, então quando desejamos usar um número retornado por esse comando devemos convertê-lo para numérico usando os seguintes comandos parseInt(argumento) -> para inteitos ou parseFloat(argumento) -> para decimais.

2 - toda variável declarada como let ela só pode ser declarada uma única vez dentro de bloco de comandos. Como você fez todas as atividades em um único bloco de códigos não pode declarar as variáveis novamente não. Basta usá-las.

vou editar o seu código seguindo as dicas que te passei.

lert ('Bem-vindo 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 ('Digite o seu nome'); 

idade = parseInt(prompt('Digite sua idade')); //Faz a conversão da String para número

// verificando se a idade é maior ou igual a dezoito 

if (idade >= 18) { 
    alert('Pode tirar habilitação!'); 
}

Caso queira pode olhar a solução da minha atividade que eu deixei aqui no fórum, link: https://cursos.alura.com.br/forum/topico-projeto-desafio-01-ok-480712

Se essa resposta te ajudou, marca como resolvido para que possa ajudar outras pessoas também.