1
resposta

Resolução

const idadePermitida = 18;
const acesso = idadePermitida?"acesso Permitido":"acesso Negado";
1 resposta

Olá, Leandro, como vai?

Na solução apresentada, a verificação não está utilizando a idade da pessoa, apenas o valor da constante idadePermitida. Como o número 18 é um valor considerado verdadeiro em JavaScript, a expressão sempre retornará "acesso Permitido" se o valor de idadePermitida for diferente de 0.

O trecho de código JavaScript verifica se `idadePermitida` permite o acesso, registrando "acesso Permitido" no terminal

Para que a lógica funcione corretamente, é necessário realizar a comparação com a idade mínima utilizando um operador relacional. Dessa forma, a expressão condicional retornará o resultado adequado conforme o valor informado.

Por exemplo:

const idade = 20;
const idadePermitida = 18;

const acesso = idade >= idadePermitida ? "Acesso permitido." : "Acesso negado.";
console.log(acesso);

Assim a decisão passa a depender da comparação entre a idade da pessoa e a idade mínima exigida para entrar no evento.

Obrigado por compartilhar sua resolução. O fórum segue à disposição para ajudar.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!