Найти тему
Кодовые Мемуары

Ни шиша не скучно! Изучаем циклы в C# 👨‍💻

Предисловие

Статья входит в подборку: C# Starter Pack: Учимся с нуля

Удобная навигация по подборке: тык

Введение

Привет, дружище! Сегодня у нас новая тема из нашего крутого C# Starter Pack!Посмотри на прошлую статью, если пропустил: тыкай сюда.

Сегодня будем крутить-вертеть циклы в C# и подружимся с управляющими операторами. Поехали!

А сейчас как зациклимся!

Давай по понятиям: циклы – это как те самые прикольные коллеги, которые повторяют одну и ту же шутку раз за разом. Надоедает? - Да, но без них скучно!

Цикл while

Ну это просто просто волшебник! Повторяет свои фокусы до тех пор, пока его не остановят. Что-то вроде того парня, который не уходит с вечеринки, пока не закончится все вино.

-2

Пример использования:

-3

А вот и результат выполнения:

-4

Цикл do-while

Он как тот самый друг, который сначала действует, а потом думает. Ну знаешь, сначала купил кота, а потом думает, куда его деть. Действует хоть раз, а потом смотрит, надо еще или хватит.

Цикл do-while выполняет блок кода, а затем проверяет условие на инстину. Если условие истинно, то цикл повторяется
Цикл do-while выполняет блок кода, а затем проверяет условие на инстину. Если условие истинно, то цикл повторяется

Пример использования:

-6

А вот и результат:

-7

Цикл for

Это батя-работяга, что не покидает офис до последнего клиента. Как тот, кто в пятницу вечером еще шлет рабочие мейлы своим коллегам.

-8

Пример использования:

-9

А вот и результат выполнения:

-10

Цикл foreach

А этот тип как строгий начальник, который следит за всеми подряд. Пробегается по всем сотрудникам, чтобы подчиненные не скучали!

-11

Пример использования:

-12

Результат:

-13

Короче с циклами весело, если не перебарщивать.

Управляющие операторы в циклах

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

Оператор break

Давай начнем с break - это кнопка "SOS", когда ты понимаешь, что пора сваливать из этого цикла, как с вечеринки до приезда полиции.

-14

Результат:

-15

Оператор continue

Это как переключение каналов на телеке. Нашел что-то неинтересное – переключил и ищешь дальше.

-16

Результат:

-17

Оператор goto

Это билет в адскую яму. Лучше держаться от него подальше, даже показывать не буду.

Оператор return

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

-18

Результат:

-19

Такие вот управляющие операторы - помогут выйти из любой передряги.

Рекомендации

А вот и небольшая шпора!

  1. for - когда ты точно знаешь, сколько раз хочешь что-то сделать. Как заказывать пиццу на каждую серию сериала.
  2. while и do-while – для тех моментов, когда не знаешь, сколько времени уйдет на дело. Как слушать рассказы бабушки – никогда не знаешь, когда она закончит.
  3. foreach - когда у тебя куча вещей, и ты хочешь уделить внимание каждой. Как проверять каждую конфетку в коробке перед тем, как выбрать самую вкусную.
  4. break - это выход из ресторана, не заплатив. Иногда это оправдано, но лучше не забывать о последствиях.
  5. сontinue - это чтобы избежать беседы с той самой тетей, что хочет продать тебе страховку. Данный оператор поможет избежать неприятностей, но и не решит все твои проблемы.

А теперь поработаем своими пальчиками

Цикл while:


Задача: Замутить программу на C#, где цикл while спрашивает у тебя твою любимую песню. И так до тех пор, пока ты не введешь "Стоп".
Зачем это нужно: Чтобы ты почувствовал, как цикл while рубит без остановки, пока не получит нужный сигнал.

Цикл for:

Задача: Сделать программу на C#, которая с помощью цикла for выведет первые 10 чисел Фибоначчи. Напоминаю, что в последовательности Фибоначчи каждое следующее число - это сумма двух предыдущих.
Зачем это нужно: Чтобы ты освоил цикл for, который как раз для таких задач, где все четко и по плану.

Цикл foreach:

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

Массив создается с помощью такой конструкции:

тип_данных[] имя_переменной = { значение1, значение2...}

⚠️ Более подробно про массивы мы будем говорить в следующей статье, ссылка на нее будет ниже.


Зачем это нужно: Это поможет тебе понять, как foreach шпарит по всем элементам массива, не пропуская ни одного.

Заключение

Сегодня мы познакомились с циклами. Если у тебя будут вопросы - стучись, не стесняйся. Тут мы все друзья! А в следующей статье мы изучим массивы и научимся их применять на практике.

Ставь ❤️ и подписывайся на канал, до новых встреч!

Предыдущая статья: тык

Поддержать автора:

Донат для Кодовые Мемуары | donate.stream