Oi Isabella,
Analisando seu código, percebi que você declarou as variáveis nome
e idade
duas vezes. 🤔
O prompt
retorna uma string, não um número. Então, a comparação idade >= 18
pode não funcionar como esperado.
Você pode usar a função parseInt()
ou parseFloat()
para converter a string para um número antes de fazer a comparação.
Veja como ficaria o código corrigido:
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('Digite o seu nome'); // removido o let
idade = parseInt(prompt('Digite a sua idade')); // removido o let
if (idade >= 18) {
alert('Pode tirar a habilitação!');
}
🎓 Para saber mais: Entendendo o prompt() em JavaScript
Continue praticando e explorando o mundo da programação! 🧐
📌 Nota: Otimize seus estudos com o guia "Como turbinar seus estudos utilizando o fórum" e insira o código usando a ferramenta do fórum.
Meu codigo so esta funcionando os alertas e o let nome, fora isso nao aparece mais nada. copiei igual esta ai, o que eu faço?
Oi Beatriz,
Estava faltando a palavra prompt
. Editei e corrigir o código acima 😳
idade = parseInt(prompt('Digite a sua idade'));