Предисловие
Статья входит в подборку: C# Starter Pack: Учимся с нуля
Удобная навигация по подборке: тык
Введение
Привет, дружище! Сегодня у нас новая тема из нашего крутого C# Starter Pack!Посмотри на прошлую статью, если пропустил: тыкай сюда.
Сегодня будем крутить-вертеть циклы в C# и подружимся с управляющими операторами. Поехали!
А сейчас как зациклимся!
Давай по понятиям: циклы – это как те самые прикольные коллеги, которые повторяют одну и ту же шутку раз за разом. Надоедает? - Да, но без них скучно!
Цикл while
Ну это просто просто волшебник! Повторяет свои фокусы до тех пор, пока его не остановят. Что-то вроде того парня, который не уходит с вечеринки, пока не закончится все вино.
Пример использования:
А вот и результат выполнения:
Цикл do-while
Он как тот самый друг, который сначала действует, а потом думает. Ну знаешь, сначала купил кота, а потом думает, куда его деть. Действует хоть раз, а потом смотрит, надо еще или хватит.
Пример использования:
А вот и результат:
Цикл for
Это батя-работяга, что не покидает офис до последнего клиента. Как тот, кто в пятницу вечером еще шлет рабочие мейлы своим коллегам.
Пример использования:
А вот и результат выполнения:
Цикл foreach
А этот тип как строгий начальник, который следит за всеми подряд. Пробегается по всем сотрудникам, чтобы подчиненные не скучали!
Пример использования:
Результат:
Короче с циклами весело, если не перебарщивать.
Управляющие операторы в циклах
Вот считаешь ты овец перед сном: одна, две, три... и вдруг на пятой овечке мысля то проскользнула, громко и настойчиво тебе напоминая, что завтра рано вставать! Вот ты и выходишь из этого цикла овечьего счета, потому что больше овец - это, конечно, хорошо, но и сон тебе нужен! Для этого в программировании и есть управляющие операторы.
Оператор break
Давай начнем с break - это кнопка "SOS", когда ты понимаешь, что пора сваливать из этого цикла, как с вечеринки до приезда полиции.
Результат:
Оператор continue
Это как переключение каналов на телеке. Нашел что-то неинтересное – переключил и ищешь дальше.
Результат:
Оператор goto
Это билет в адскую яму. Лучше держаться от него подальше, даже показывать не буду.
Оператор return
А это как возвращение на мамину кухню после шумной вечеринки, прерывает любой цикл и возвращает результат выполнения.
Результат:
Такие вот управляющие операторы - помогут выйти из любой передряги.
Рекомендации
А вот и небольшая шпора!
- for - когда ты точно знаешь, сколько раз хочешь что-то сделать. Как заказывать пиццу на каждую серию сериала.
- while и do-while – для тех моментов, когда не знаешь, сколько времени уйдет на дело. Как слушать рассказы бабушки – никогда не знаешь, когда она закончит.
- foreach - когда у тебя куча вещей, и ты хочешь уделить внимание каждой. Как проверять каждую конфетку в коробке перед тем, как выбрать самую вкусную.
- break - это выход из ресторана, не заплатив. Иногда это оправдано, но лучше не забывать о последствиях.
- сontinue - это чтобы избежать беседы с той самой тетей, что хочет продать тебе страховку. Данный оператор поможет избежать неприятностей, но и не решит все твои проблемы.
А теперь поработаем своими пальчиками
Цикл while:
Задача: Замутить программу на C#, где цикл while спрашивает у тебя твою любимую песню. И так до тех пор, пока ты не введешь "Стоп".
Зачем это нужно: Чтобы ты почувствовал, как цикл while рубит без остановки, пока не получит нужный сигнал.
Цикл for:
Задача: Сделать программу на C#, которая с помощью цикла for выведет первые 10 чисел Фибоначчи. Напоминаю, что в последовательности Фибоначчи каждое следующее число - это сумма двух предыдущих.
Зачем это нужно: Чтобы ты освоил цикл for, который как раз для таких задач, где все четко и по плану.
Цикл foreach:
Задача: Взять массив с названиями твоих любимых боевиков, комедий, ужастиков, ну или чего там у тебя, и с помощью цикла foreach вывести их всех по порядку.
Массив создается с помощью такой конструкции:
тип_данных[] имя_переменной = { значение1, значение2...}
⚠️ Более подробно про массивы мы будем говорить в следующей статье, ссылка на нее будет ниже.
Зачем это нужно: Это поможет тебе понять, как foreach шпарит по всем элементам массива, не пропуская ни одного.
Заключение
Сегодня мы познакомились с циклами. Если у тебя будут вопросы - стучись, не стесняйся. Тут мы все друзья! А в следующей статье мы изучим массивы и научимся их применять на практике.
Ставь ❤️ и подписывайся на канал, до новых встреч!
Предыдущая статья: тык
Поддержать автора: