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

Использование циклов дает возможность повторного выполнения набора инструкций - операторов. Некоторые циклы повторяют инструкции, пока условие имеет значение False, другие - пока значение условия равно True.

Имеются также циклы, которые повторяют набор инструкций определенное число раз. Такие циклы называются циклами с параметром for... Next. Циклы for...Next используют в качестве счетчика параметр - переменную, значение которой увеличивается или уменьшается при каждом выполнении цикла. Синтаксис записи оператора цикла с параметром следующий:

for <параметр цикла> = <начальное значение> to <конечное значение> <[step шаг]>

<Тело цикла>

Next <параметр цикла>

Параметр цикла - идентификатор, параметр изменяется в цикле от начального значения до конечного на каждом шаге на величину шага. Если шаг не указан, то по умолчанию он равен 1. Тело цикла - это операторы - инструкции, которые необходимо повторить. Если в цикле нет ни одного оператора, то это пустой цикл.

Например,

Dim Atl As Integer, j As Integer

AT1 = 0

for j = 2 to 20 step 2

Atl = Atl + j

Next j

MsgBox "Сумма равна"& Atl

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

Указание имени параметра после ключевого слова Next необязательно