3
respostas

[Dúvida] Desafio hora da prática

Boa tarde! Segui o passo a passo do desafio referido inseri os códigos mas aparece erro com os códigos sugeridos considerando que tem variáveis iguais, conflitando. Esse é o link da resolução do instrutor https://github.com/alura-cursos/logica-js/tree/desafio_1, só roda se alterar os nomes das variáveis idade e nome, não sei se cometi algum erro mas só roda alterando as variáveis, como coloquei abaixo:

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('Digite o seu nome'); let idade1 = prompt('Digite a sua idade'); if(idade1 >= 18) { alert('Pode tirar a habilitação!') };

3 respostas

Olá! Parece que você está enfrentando problemas com o código do desafio e mencionou que só funciona se você alterar os nomes das variáveis. Vamos analisar o código e tentar identificar onde pode estar ocorrendo o problema.

O trecho de código que você forneceu possui alguns problemas. Parece que você está tentando redefinir a variável nome e criar uma nova variável chamada idade1. Além disso, há um ponto e vírgula no final da instrução if que pode estar causando confusão.

Aqui está uma versão corrigida do seu código:

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 novoNome = prompt('Digite o seu nome');
let idade1 = prompt('Digite a sua idade');

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

Nesta versão, eu removi a redefinição da variável nome e mudei o nome da variável de entrada nome para novoNome para evitar conflitos.

Tente usar essa versão corrigida e veja se resolve o problema. Se você ainda tiver problemas, por favor, forneça mais detalhes sobre o erro específico que está ocorrendo.

Fazendo esse exercício, como não pediu para exibir os valores das variáveis, eu optei substituir os dados e adicionei tambem um else pra testar melhor o código.

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

nome = prompt ("Digite o seu nome: ");
idade = prompt ("Digite a sua idade: ");

if(idade >= 18){
    alert("Pode tirar habilitação");
}else{
    alert("Não pode Tirar habilitação");
}

Espero em ter te ajudado a esclarecer a dúvida. Fico à disposição!

Abraço,

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!