Трусов М. А. Visual Basic .NET. Создание графических объектов и основы программирования стр.13
Трусов М. А. Visual Basic .NET. Создание графических объектов и основы программирования стр.13

Do While условие

инструкция

Loop

Трусов М. А. Visual Basic .NET. Создание графических объектов и основы программирования

ГЛАВА 1 Т Программирование на Visual Basic .NET Do Until...Loop

Этот оператор также проверяет условие перед каждой итерацией и, если оно равно False, продолжает выполнение программы. Так продолжается до тех пор, пока условие не станет равным True. Синтаксис данного оператора:

Do Until условие инструкция

LOOP

Два последних оператора могут вообще не выполнять никаких действий. Выход из этих циклических программ осуществляется с помощью оператора Exit Do. Код выглядит так:

If условие Then Exit Do

For...Next

Этот цикл применяется при необходимости точного указания количества итераций. Хотя это можно сделать и в других циклах, но все же удобнее воспользоваться циклом For...Next. Синтаксис оператора выглядит примерно так:

For п = 0 То 100 Step

Инструкция

Next п

Число п указывает на итерацию, с которой начинается выполнение инструкций, а 100 - это общее количество итераций. Выход из цикла осуществляется с помощью оператора Exit For. Код выглядит следующим образом:

If условие Then Exit For

Оператор перехода СоТо

Условие в этом цикле создается с помощью условного оператора If ...Then. Если условие соблюдается, следует возврат к месту кодов, отмеченному меткой, и цикл повторяется вновь. Меткой может служить число или буква, к которой добавлено двоеточие. Примерный код этого оператора:

М: инструкция

If условие Then GoTo

Остается добавить, что есть и другие способы составления циклических программ. Например, элемент управления Timer

Трусов М. А. Visual Basic .NET. Создание графических объектов и основы программирования

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

тоже неплохо справляется с этой задачей. Именно таймер мы будем использовать чаще всего при составлении программ-примеров. И дело не только в их простоте. Многое определяет способ выхода из циклической программы. Чтобы остановить циклическую программу, работающую от таймера, достаточно этот таймер остановить, что достигается простым щелчком кнопки Button. Остановить же выполнение цикла другого типа, например Do Until...Loop, можно только оператором Exit Do и только при выполнении заданного условия. Никакие другие способы во время работы циклической программы не действуют.


⇐ Предыдущая Следующая ⇒
 
 
 
Powered by Exponenta