Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

[Dúvida] MEU CÓDIGO NÃO FUNCIONA E EU NÃO CONSIGO IDENDIFICAR O ERRO

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

3 respostas
solução!

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. como inserir bloco de código

tux matrix Caso este post o tenha ajudado, marque-o como solucionado ☑️. Bons Estudos! 🤓

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