Maior de idade
Em sistemas reais, como cadastros em sites ou apps de entrega, é comum verificar se o usuário é maior de idade para liberar ou bloquear funcionalidades. Esse tipo de validação usa operadores de comparação como >= para definir limites exatos. Dominar essa lógica evita erros que podem liberar acesso para menores de idade ou bloquear usuários adultos.
O PROBLEMA
Declare uma idade e diga se a pessoa é maior ou menor de idade.
EXEMPLO
const idade = 18; Saída: Maior de idade
SOBRE O CONCEITO
O operador >= retorna true quando o valor da esquerda é maior ou igual ao da direita. Usar > (maior que) no lugar de >= faz com que a idade exata do limite (18) seja considerada como menor de idade, o que é incorreto. Já == faz comparação solta, que pode converter tipos e gerar resultados inesperados (ex.: 18 == '18' é true). O correto é usar === para comparar valor e tipo. No exercício, com const idade = 18, a condição idade >= 18 resulta em true, exibindo "Maior de idade".
RESOLUÇÃO