ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Понятие цикла. Цикл перебора foreach. Примеры использования.Цикл – одна из важнейших алгоритмических структур. Переменные, изменяющиеся в цикле, называются переменными цикла. Параметром цикла называется переменная, которая используется при проверке условия продолжения работы цикла и принудительно изменяется в теле цикла, очень часто на одну и ту же величину. Рассмотрим важнейшие концепции организации циклов. Алгоритм циклической структуры в наиболее общем виде должен содержать: - подготовку цикла: задание начальных значений переменным цикла перед первым его выполнением; - тело цикла; действия, повторяемые в цикле для различных значений переменных цикла; - изменение значений переменных цикла при каждом новом его выполнении; - управление циклом: проверку условия продолжения работы цикла. Один проход тела цикла называется итерацией. Если параметр цикла целочисленный, он называется счетчиком цикла. Различают арифметические циклы, количество повторений которых можно определить заранее, и циклы с неизвестным числом повторений (итерационные циклы). В итерационном цикле условие продолжения работы цикла содержит переменные, значения которых изменяются в цикле по рекуррентным формулам. Рекуррентной называется формула, в которой новое значение переменной вычисляется с использованием ее предыдущего значения. Передавать управление извне внутрь цикла запрещается.
Цикл перебора foreach используется для просмотра всех объектов из некоторой группы данных – коллекции. В языке С# определен ряд типов коллекций, например, коллекцией являются массивы. Синтаксис записи цикла foreach: foreach (тип имя_переменной in имя коллекции) выражение; где тип и имя_переменной задают тип и имя итерационной переменной, которая в процессе итераций цикла foreach получает значения элементов коллекции, заданной своим именем. Если в программе в качестве коллекции используется массив данных, то необходимо помнить, что тип итерационной переменной должен совпадать или быть совместимым с базовым типом массива. Необходимо также учитывать, что итерационная переменная как элемент массива доступна только для чтения, и ей нельзя присвоить новое значение, а значит с помощью этой конструкции нельзя изменить и значение элемента массива. Не нашли, что искали? Воспользуйтесь поиском:
|