Skip to content
Controlo de FluxoModo de leitura focado
FácilFase 3

Exercício Fácil — Classificador de Faixa Etária

Usa uma cadeia de else if para classificar uma idade em bebé, criança, adolescente ou adulto.

FerramentasVS CodeTerminalNode.js

Objetivo: praticar decisões encadeadas com else if, prestando atenção à ordem das condições.

Passos a realizar

  1. Cria classificador-idade.js na pasta fase3.
  2. Declara const idade com um valor à tua escolha.
  3. Escreve uma cadeia if / else if / else que classifique: menor que 2 anos como "bebé", menor que 12 como "criança", menor que 18 como "adolescente", e o resto como "adulto".
  4. Imprime a classificação com console.log.
  5. Testa o teu código com pelo menos cinco valores diferentes de idade, incluindo os limites exatos (2, 12, 18), e confirma que cada um cai na categoria certa.

Dicas

  • Testar os valores exatos dos limites (2, 12, 18) é a forma mais comum de apanhar um erro de "maior que" vs "maior ou igual a".
  • A ordem das condições importa — a mais restritiva (bebé) tem de vir primeiro, senão nunca é alcançada.

Erros comuns

  • Pôr a condição "menor que 18" antes de "menor que 12", fazendo com que crianças caiam sempre na categoria adolescente.
  • Esquecer o else final, deixando idades muito altas sem nenhuma categoria atribuída.

As minhas dúvidas

Voltar à vista da fase