1
resposta

Classificando a faixa etária (Minha versão)

 int idade = 0;
 string classificacao = "";

 Console.Write($"Digite a idade: ");
 idade = int.Parse( Console.ReadLine()!);

 if (idade>= 0 && idade <= 12) {
     classificacao = "Infantil";

 } else if (idade >= 13 && idade <= 17) {
     classificacao = "Adolescente";

 } else if (idade >= 18 && idade <= 59) {
     classificacao = "Adulto";

 } else {
     classificacao = "Idoso";

 }

 Console.WriteLine($"Classificação: {classificacao}");
1 resposta

Olá, Bruno!

Parabéns por compartilhar a sua versão do desafio Classificando a faixa etária. Ficou nítido como você organizou as faixas de idade de forma a cobrir todo o ciclo de vida, utilizando os operadores lógicos para delimitar cada categoria.

A sua estrutura está correta e demonstra uma boa prática ao utilizar o && (E) para garantir que a idade esteja dentro de um intervalo específico. Ao definir claramente os limites para infantil, adolescente e adulto, e deixar o else para a categoria de idoso, você garante que o programa seja direto e objetivo na entrega do resultado. O uso da interpolação de strings no Console.WriteLine também mantém a saída limpa e profissional.

Essa organização lógica é um passo fundamental para construir sistemas que precisam validar perfis de usuários. Um ponto interessante para o seu aprendizado no C# é que, como as condições são testadas em ordem, você poderia simplificar um pouco a escrita. Por exemplo, se o código já testou que a idade não é menor ou igual a 12, no próximo else if basta testar idade <= 17, pois o sistema já sabe que ela é maior que 12.

Na sua visão, você acredita que essa divisão de idades atende bem à maioria dos sistemas ou incluiria uma categoria específica para "Jovem Adulto"?

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