Составители:
Do Oператоры1 Loop условие Следующий оператор программы
True (While)
False (Until)
True (Until)
False (While)
Операторы1
Следующий
оператор
программы
Условие
True (While)
False (Until)
True (Until)
False (While)
While
Until
Рис. 7. Схема и алгоритм выполнения операторов Do Loop While и Do Loop Until с
постусловием
В программе примера 1 в состав операторов тела цикла, обозначенного на
рис. 6 и рис. 7 как Операторы1, пришлось включить оператор присваивания i=i+1. Его
назначением является подсчет количества выполненных циклов. Кроме этого, про-
грамма содержала оператор, задающий начальное значение переменной i=1. Усло-
вие продолжения цикла было задано явно, поэтому цикл должен выполняться строго
определенное количество раз. Для упрощения программирования подобных задач в
состав операторов языка VBA включен специальный оператор For To Next. Он позво-
ляет прямо в заголовке задать начальное значение аргументу цикла (инициализиро-
вать цикл), указать условие продолжения цикла после ключевого слова To, и авто-
матически модифицировать переменную цикла после завершения выполнения опе-
раторов цикла с шагом, заданным после ключевого слова Step. Заметим, что если
шаг изменения аргумента цикла в заголовке не задан, то он предполагается равным
1. Схема и алгоритм выполнения оператора For To Next показаны на рис. 8, а описа-
ние синтаксиса имеет вид:
45
Страницы
- « первая
- ‹ предыдущая
- …
- 43
- 44
- 45
- 46
- 47
- …
- следующая ›
- последняя »