Перечисления enum

Последнее обновление: 05.03.2023
Упражнение 1

Определите перечисление, которое будет называться Season и будет представляет время года. Определите в нем следующие константы: spring (весна), sommer (лето), autumn (осень) и winter (зима)

Решение
enum Season{
  
    spring,
    sommer, 
    autumn,
    winter
}
Упражнение 2

Продолжение предыдущего упражнения. Определите переменную currentSeason, которая представляет перечисление Season, и присвойте ей текущее время года. Определите конструкцию switch, которая в зависимости от значения переменной currentSeason выводит на консоль название текущего времени года.

Решение
enum Season{
  
    spring,
    sommer, 
    autumn,
    winter
}
void main (){
      
    Season currentSeason = Season.spring;
    printSeason(currentSeason); // Весна
}
 
void printSeason(Season season)
{
    switch (season){
        case Season.spring:
            print("Весна");
            break;
        case Season.sommer:
            print("Лето");
            break;
        case Season.autumn:
            print("Осень");
            break;
        case Season.winter:
            print("Зима");
            break;
    }
}
Дополнительные материалы
Помощь сайту
Юмани:
410011174743222
Перевод на карту
Номер карты:
4048415020898850