Проверка возраста через оператор switch - C#
Формулировка задачи:
Дан возраст человека мужского пола в годах. Вывести на экран возрастную категорию: до года – «младенец», от года до 11 лет – «ребенок», от 12 до 15 лет – «подросток», от 16 до 25 лет – «юноша», от 26 до 70 лет – «мужчина», более 70 лет – «старик».
Решение задачи: «Проверка возраста через оператор switch»
textual
Листинг программы
static void Main(string[] args)
{
Console.Write("Ведите возраст: ");
if (!int.TryParse(Console.ReadLine(), out int age))
return;
switch (age)
{
case var _ when age < 1:
Console.WriteLine("младенец");
break;
case var _ when age >= 1 && age <= 11:
Console.WriteLine("ребенок");
break;
case var _ when age >= 12 && age <= 15:
Console.WriteLine("подросток");
break;
case var _ when age >= 16 && age <= 25:
Console.WriteLine("юноша");
break;
case var _ when age >= 26 && age <= 70:
Console.WriteLine("мужчина");
break;
case var _ when age > 70:
Console.WriteLine("старик");
break;
}
}