![]() |
![]() |
![]() |
Использование циклов дает возможность повторного выполнения набора инструкций - операторов. Некоторые циклы повторяют инструкции, пока условие имеет значение 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 необязательно
![]() |
![]() |
![]() |