Nesse caso, eu não utilizei o operador && na primeira versão porque as faixas não se sobrepunham mas apliquei na segunda apenas pela prática.
Console.Write ("Digite sua idade: ");
int idade = int.Parse(Console.ReadLine()!);
string faixaEtaria = "";
if (idade > 0) {
if (idade <= 12) {
faixaEtaria = "Infantil";
}
else if (idade <= 17) {
faixaEtaria = "Adolescente";
}
else if (idade <= 59) {
faixaEtaria = "Adulto";
}
else if (idade >= 60) {
faixaEtaria = "Idoso";
}
Console.WriteLine ($"Classificação {faixaEtaria}");
}
else {
Console.WriteLine ("Sua idade não pode ser 0 ou menor que 0.");
}
Console.Write ("Digite sua idade: ");
int idade = int.Parse(Console.ReadLine()!);
string faixaEtaria = "";
if (idade > 0) {
if (idade > 0 && idade <= 12) {
faixaEtaria = "Infantil";
}
else if (idade > 12 && idade <= 17) {
faixaEtaria = "Adolescente";
}
else if (idade >= 18 && idade <= 59) {
faixaEtaria = "Adulto";
}
else if (idade >= 60) {
faixaEtaria = "Idoso";
}
Console.WriteLine ($"Classificação {faixaEtaria}");
}
else {
Console.WriteLine ("Sua idade não pode ser 0 ou menor que 0.");
}