Programming: Visual Basic - Visual Basic 6.0
Цикл с использованием конструкции Do...Loop
Цикл, задаваемый конструкцией Do...
Loop, выполняется до тех пор, пока истинно задаваемое в цикле условие.
Синтаксис конструкции DO. . .Loop
следующий:
Do While условие
Loop
Аргумент конструкции условие является
логическим выражением, значение которого проверяется перед каждым проходом цикла.
Если это значение равно
True,
то выполняется последовательность команд,
которые расположены между Do while и ключевым словом Loop. Эти конструкции образуют
тело цикла. Если при очередном проходе цикла условие равно
False,
то
происходит выход из цикла и управление передается конструкции, следующей за
Loop. Возможна ситуация, при которой операторы цикла не выполняются ни разу.
Она возникает в том случае, если при первой проверке условия оно оказывается
ложным.
В Visual Basic существует еще один
вид цикла конструкции DO... Loop. Он отличается от рассмотренного ранее местом
расположения условия. Если в предыдущей конструкции условие, по которому выполняется
цикл, расположено в заголовке, то в этой конструкции условие располагается в
конце цикла:
Do
конструкции
Loop While
условие
При использовании этой формы оператора
тело цикла выполняется хотя бы один раз, после чего осуществляется проверка
заданного условия.
Есть еще две разновидности конструкции
цикла Do. . .Loop. Они аналогичны рассмотренным ранее, но отличаются тем, что
цикл выполняется до тех пор, пока условие ложно, а не истинно. Данные операторы
имеют следующий синтаксис:
Do Until условие
Loop
и
Do
Loop Until
условие
Пример использования конструкции
приведен ниже.
nCounter = 2
Do While nCounter < 10
nDecades(nCounter) = nCounter *
2
nCounter
=
nCounter * 2
Loop
Назад | Содержание | Вперёд
При перепечатке любого материала
с сайта, видимая ссылка на источник www.warayg.narod.ru
и все имена, ссылки авторов обязательны.
© 2005
|