1
resposta

[Projeto] Resposta classificando a faixa etária

Console.WriteLine("Digite a idade: ");
int idade = int.Parse(Console.ReadLine());

switch(idade)
{
    case <= 0:
        Console.WriteLine("Classificacao: Infantil");

        break;

    case <= 12:
        Console.WriteLine("Classificacao: Infantil");

        break;

    case <= 13:
        Console.WriteLine("Classificacao: Adolescente");

        break;

    case <= 17:
        Console.WriteLine("Classificacao: Adolescente");

        break;

    case <= 18:
        Console.WriteLine("Classificacao: Adulto");

        break;

    case <= 59:
        Console.WriteLine("Classificacao: Adulto");

        break;

    case >= 60:
        Console.WriteLine("Classificacao: Idoso");

        break;

}
Console.WriteLine($"Classificacao {idade}");

//======================== if / else 

Console.WriteLine("Digite a idade:");
int idade = int.Parse(Console.ReadLine());
 
if (idade >= 0 && idade <= 12)
{
    Console.WriteLine("Classificação: infantil");
}
else if (idade >= 13 && idade <= 17)
{
    Console.WriteLine("Classificação: adolescente");
}
else if (idade >= 18 && idade <= 59)
{
    Console.WriteLine("Classificação: adulto");
}
else
{
    Console.WriteLine("Classificação: idoso");
}
1 resposta

Olá, Ulysses! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso do switch com padrões relacionais para classificar faixas etárias, utilizou muito bem o Console.ReadLine() junto com int.Parse() para capturar e converter entradas do usuário e ainda compreendeu a importância das estruturas condicionais para organizar regras de classificação de forma clara.

Uma dica interessante para o futuro é simplificar o switch usando apenas intervalos bem definidos, evitando sobreposição de condições. Assim:

Console.WriteLine("Digite a idade: ");
int idade = int.Parse(Console.ReadLine());

switch (idade)
{
    case <= 12:
        Console.WriteLine("Classificação: Infantil");
        break;
    case <= 17:
        Console.WriteLine("Classificação: Adolescente");
        break;
    case <= 59:
        Console.WriteLine("Classificação: Adulto");
        break;
    default:
        Console.WriteLine("Classificação: Idoso");
        break;
}

Isso faz com que o código fique mais limpo e fácil de manter, sem repetições desnecessárias.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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