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

[Dúvida] Código para correção

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


if (idade >=18 ) {
    alert ('Pode tirar carta de habilitação');
} else {
    alert ('você é menor de idade.');
}
2 respostas
solução!

O código que você forneceu parece estar correto em termos de sintaxe, mas há alguns pontos que podem ser melhorados. Por exemplo, você está usando o alert para exibir mensagens de erro antes mesmo de solicitar o nome e a idade. Vou corrigir isso e fazer algumas melhorias no código:

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

// Inicialização das variáveis
let nome;
let idade;
let numeroDeVendas = 50;
let saldoDisponivel = 1000;
let mensagemDeErro = 'Erro! Preencha todos os campos!';

// Solicitação do nome
nome = prompt('Digite o seu nome');

// Verificação se o nome foi fornecido
if (nome === null || nome === "") {
    alert(mensagemDeErro);
} else {
    // Solicitação da idade
    idade = prompt('Digite sua idade');

    // Verificação se a idade foi fornecida
    if (idade === null || idade === "") {
        alert(mensagemDeErro);
    } else {
        // Conversão da idade para número
        idade = parseInt(idade);

        // Verificação da idade para habilitação
        if (idade >= 18) {
            alert('Pode tirar carta de habilitação');
        } else {
            alert('Você é menor de idade.');
        }
    }
}

Nesta versão, as mensagens de erro são exibidas apenas se o usuário não fornecer um nome ou uma idade. Além disso, o código agora verifica se a idade fornecida é um número, convertendo-a para um número inteiro usando parseInt. Isso evita problemas caso o usuário forneça uma entrada não numérica.

Maurício, vamos lá

//Alerta sendo exibido corretamente utilizando as '' para exibir o texto dentro delas. alert('Boas vindas ao nosso site!')

//Variáveis atribuidas corretamente. Texto entre Aspas duplas "" ou simples ' ' e números sendo atribuidos sem aspas. let nome = "Lua"; let idade = 25; let numeroDeVendas = 50; let saldoDisponivel = 1000; let mensagemDeErro = 'Erro! Preencha todos os campos!';

alert(mensagemDeErro); // Aqui também está correto, você está exibindo o alerta chamando a variável mensagemDeErro.

// Aqui você não utilizou o let, pois as variáveis nome e idade já foram atribuidas no código acima. Caso ainda não tivessem sido atribuidas, o let seria fundamental. nome = prompt('Digite o seu nome');idade = prompt('Digite sua idade'); if (idade >=18 ) { alert ('Pode tirar carta de habilitação'); } else { alert ('você é menor de idade.'); }