1
resposta

Comecei aestudar ontem e nao tenho certeza se esta certo isso kkkk

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);

let nome = prompt ("Qual o seu nome?");
let idade = prompt ("Qual a sua idade?");
if (idade <=18) {
alert ("Desculpe, voce nao tem idade pra acessar este site");
}

1 resposta

Olá, Henrique. Como vai?

Para quem começou a estudar ontem, você já captou muito bem a estrutura básica do JavaScript! O uso dos comandos alert, prompt e a estrutura condicional if estão no caminho certo. No entanto, notei dois pontos importantes no seu código que podem causar erros na hora da execução.

O principal ponto é a redeclaração de variáveis. No JavaScript, quando usamos o comando let, estamos "criando" a variável. Se você tentar usar let para o mesmo nome de variável duas vezes, o programa apresentará um erro.

  • Você já criou let nome e let idade no início do código.
  • Ao chegar na parte do prompt, você deve apenas atribuir o novo valor a elas, sem usar o let novamente.
  • Além disso, para verificar se alguém pode acessar (geralmente acima de 18 anos), o sinal correto na condição seria >= 18.

Veja como o seu código ficaria corrigido e mais limpo:

alert('Boas vindas ao nosso site!');

let nome = "Lua";
let idade = 25;
let numeroDeVendas = 50;
let saldoDisponivel = 1000;

let mensagemDeErro = "Erro! Preencha todos os campos";
alert(mensagemDeErro);

// Aqui removemos o "let" pois as variáveis já foram criadas lá em cima
nome = prompt("Qual o seu nome?");
idade = prompt("Qual a sua idade?");

// Mudamos a lógica para autorizar apenas maiores de 18
if (idade >= 18) {
    alert("Pode tirar a habilitação!");
} else {
    alert("Desculpe, você ainda não tem idade suficiente.");
}

Um detalhe técnico: o prompt sempre devolve o que o usuário digita como um texto (String). Para fazer cálculos matemáticos no futuro, você aprenderá a converter isso para um número, mas para essa comparação simples do desafio, o JavaScript consegue entender o que você quis dizer!

Continue praticando, pois a lógica se fixa justamente resolvendo esses pequenos detalhes.

Espero que possa ter lhe ajudado!