Реферат: О пользе циклов

Next x идём в начало цикла

Visual Basic выполняет цикл For...Next в следующей последовательности:

1. Присваевает переменной х значение 1.

2. Сравнивает присвоеное значение икса и то, которое надо присвоить (3). Если х больше, либо равно трём прекращает своё выполнение, при условии, что заданные "шаги" (Step) не отрицательны.

3. Выполняет операторы в теле цикла.

4. У величивает переменную x на один, т.к. шаги не заданы.

5. Повторяет пункты со 2 по 4.

Ещё один пример (печатает на форме имена всех имеющихся шрифтов):

1. Создаём форму.

2. Открываем окно Code.

3. Выбираем событие Click

4. Вписываем:

Dim I As Integer объявляем меременную - счётчик

запускаем цикл столько раз, сколько имеется шрифтов

(Screen.FontCount возвращает кол-во всех шрифтов)

For I = 0 To Screen.FontCount

печатает каждое имя

Print Screen.Fonts(I)

Next

Кстати в конце цикла положено ставить имя переменной - счётчика. Вообще-то это необязательно, но, во-первых, это, так сказать, правило хорошего тона, а, во-вторых, так Вы не запутаетесь.

Кострукцин For Each...Next.

Цикл For Each...Next похож на цикл For...Next, но он повторяет группу операторов для каждого элемента из набора объектов или из массива. О его пользе судить я не могу, но могу только сказать, что мне он ещё ни разу не пригодился. Хотя я ничего полезного-то и не делал ;-)).

Короче, если Вам нужно изменить за раз все элементы массива или коллекции, Вы можете использовать этот цикл. Например вот код, который:

1. Создаёт массив.

2. Увеличивает все элементы на один.

Итак, пишем в модуль:

Sub Main()

Dim a(6) As Integer объявляем массив из шести ячеек

объявляем "универсальную" переменную, которую

К-во Просмотров: 246
Бесплатно скачать Реферат: О пользе циклов