Проверка возраста через оператор 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;
            }
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.154 из 5
Похожие ответы