Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Оператор цикла For

Оператор цикла Do | Вложенные циклы | Ошибки компиляции |


Читайте также:
  1. I система: аденилатциклаза – цАМФ
  2. I. Общая концепция выведения на рынок сотовой связи нового оператора
  3. I. Расчёт термодинамического цикла холодильной машины.
  4. Алгебраические действия с операторами.
  5. БУЛЕВЫ ОПЕРАТОРЫ
  6. В формулу входят операторы, ссылки на ячейки, значения, функции и имена
  7. В-34. Классификация моделей ХТС. Технологические операторы и топологии ХТС.

Оператор цикла For (для) служит для, организации фиксированных, безусловных циклов с заданным количеством итераций – цикл по счётчику. Цикл выполняется от начального до конечного значения переменной цикла с заданным шагом. Синтаксис цикла:

For X = To [Step ΔX]

тело цикла

Next [X]

X - переменная (параметр, счётчик) цикла, представляет собой имя переменной численного типа, в ней сохраняется информация о количестве выполненных итераций;

- начальное значение переменой цикла, это может быть константа, переменная или арифметическое выражение;

- конечное значение переменной цикла, это может быть константа, переменная или арифметическое выражение;

ΔX - шаг переменной цикла, это может быть константа, переменная или арифметическое выражение.

Переменная X цикла принимает первоначальное значение, при этом выполняются операторы, расположенные в теле цикла до служебного слова Next (следующий, указывает на окончание цикла, тела цикла). Далее у переменной X изменяется значение на величину шага ΔX и выполняется следующая итерация. Итерации цикла выполняются до тех пор, пока переменная цикла X ≤ , это в случае увеличения переменной цикла X, и до тех пор пока переменная цикла X ≥ в случае её уменьшения.

Пример 1

Процедура определяет сумму s чисел расположенных в каждой второй строке первого столбца таблицы Excel, включающего в себя десять строк. Предполагается, что соответствующие ячейки таблицы заполнены численными данными. Переменная цикла Nstr (номер строки) изменяется от 2 до 10 с шагом 2. Cells (ячейки) – это один из способов доступа к ячейкам таблиц Excel, позволяет записывать в ячейки и получать данные из ячеек таблицы. Запись Cells(Nstr, Nstb) означает обращение к ячейке таблицы с номером строки ячейки Nstr и с номером её столбца Nstb и передачу её содержимого в процедуру. При каждой итерации цикла переменная s увеличивается на численное значение каждой второй ячейки 1-го столбца таблицы Excel.

Если служебное слово Step (шаг) отсутствует, то это означает, что шаг по умолчанию задан равным единице.

Если необходимо осуществить выход из цикла до его завершения, то следует использовать служебное словосочетание Exit For, которое обычно располагают в управляющей конструкции If, например:

If условие Then Exit For

При таком выходе из цикла (до его завершения) значение переменной цикла X останется таким, каким оно было в момент выхода. В случае если цикл отработал до конца, т.е. все итерации цикла были выполнены, то переменная цикла X примет значение равное конечному плюс единица.

 


Дата добавления: 2015-07-12; просмотров: 87 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Теоретический материал| Оператор цикла For Each

mybiblioteka.su - 2015-2024 год. (0.006 сек.)