2
respostas

[Projeto] Resolução

Resolução:

let nome = prompt('Digite teu nome:');

let idade = prompt('Digite sua idade:');
let Cartão de Crédito  = 18;

if (idade >= Cartão de crédito ) {
    alert('Parabens! Seu cartão de crédito foi liberado!');
}

else {
    alert('Você  não tem acesso a essa função!');
}
2 respostas

Oi Tatiane, tudo bem?

Há um pequeno erro no seu código. O nome da variável "Cartão de Crédito" contém espaços e acentos, e isso pode causar um problema na execução. Além disso, a condição do if parece tá comparando a idade com a string "Cartão de Crédito" em vez de com o valor da variável.

Veja como você pode fazer:

let idade = prompt('Digite sua idade:');
let cartaoDeCredito = 18;

if (idade >= cartaoDeCredito) {
    alert('Parabéns! Seu cartão de crédito foi liberado!');
} else {
    alert('Você não tem acesso a essa função!');
}

Ajustei o nome da variável para "cartaoDeCredito" para evitar espaços e retirei os acentos. Fiz também a comparação correta entre a idade e o limite do cartão de crédito. Agora, o código deve funcionar conforme o esperado.

Parabéns por praticar!

Um abraço e bons estudos.

Isso mesmo Lorena, outra opção seria:

let idade = prompt('Digite sua idade:');

if (idade >= 18) {
    alert('Parabéns! Seu cartão de crédito foi liberado!');
} else {
    alert('Você não tem acesso a essa função!');
}

Prefiro assim para "economizar" código.

Mas como foi mostrado nesse curso, para o caso de estrutura de decisão simples o ideal seria:

let idade = prompt('Digite sua idade:');

let msg = idade > 18 ? 'Parabéns! Seu cartão de crédito foi liberado!' : 'Você não tem acesso a essa função!';

alert(msg);