Найти в Дзене
Как я учил C# с нуля

Изучение С# с нуля. Урок 2. Enum, switch и рекурсия

Привет!
Вторая часть второго урока.
Enum, switch, рекурсия.
Enum
Оглавление

Привет!
Вторая часть второго урока.
Первая часть

Enum, switch, рекурсия.

Enum

Это перечисление, например дней недели. Monday, tuesday, wednesday, thursday, friday, saturday, sunday. Создав перечисление мы можем обращаться к ним:

Перечисления по дефолту начинаются с 0
Перечисления по дефолту начинаются с 0

Можно самому присвоить номер перечислению и тогда следующее перечисление будет увеличено на 1

Monday имеет номер 10, Tuesday = 11....Friday = 14 etc
Monday имеет номер 10, Tuesday = 11....Friday = 14 etc

Так же можно присвоить любой номер каждому перечислению либо нескольким

Порядковый номер в перечислении всегда увеличивается на один после последнего присвоенного номера
Порядковый номер в перечислении всегда увеличивается на один после последнего присвоенного номера

Switch

Switch позволяет обращаться к подпрограммам (методам, функциям) которые у нас есть. Например у нас есть Task1() и Task2(), мы делаем меню в котором пользователю предлагаем выбрать задачу, он нажимает 2 и switch выводит на экран задачу под номером 2(Task2())

В switch ключевое слово break; обязательно!

Так же есть ключевое слово default; Воспользуемся им чтобы сообщить пользователю о не правильно введённом числе

Рекурсия

Чтобы понять рекурсию, нужно понять рекурсию ©

С помощью рекурсии можно организовать цикл без использования операторов цикла.

Вообще, рекурсивный метод используется редко, в основном его можно заменить циклами и на данном этапе обучения я буду стараться решать задачи с помощью циклов. Но скорее всего, к рекурсии буду обращаться, возможно при решении домашнего задания ко второму уроку.

Хорошая картинка для понимания рекурсии. Взято из интернета
Хорошая картинка для понимания рекурсии. Взято из интернета