JavaScriptCondicionaisbasico

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

Mais exercícios de Condicionais

JSC020 · IntermediárioOperador ternárioJSC005 · BásicoMaior entre doisJSC006 · BásicoDesconto simplesJSC012 · IntermediárioClassificação do IMC
Ver todos os exercícios de JavaScript