Многократно повторяемая последовательность операторов программы называется циклом.
Оператор цикла Do/Loop Оператор цикла Do/Loop это управляющий оператор, который повторяет блок операторов, пока условие – «истина», или до тех пор, пока условие «ложно».
Синтаксис: Do [+While/Until+ Условие_1]
Операторы [Exit Loop]
Loop [+While/Until+ Условие_2]
Оператор цикла Do/Loop позволяет создавать циклы, с проверкой условия завершения в верхней части цикла, в нижней части цикла и в обеих частях одновременно.
While - используется при необходимости повторения цикла, если Условие - истинно и его прекращения, если Условие ложно.
Until –выполнение оператора цикла противоположно While, т.е. цикл будет прекращен, если Условие – истинно и повторяться, если Условие ложно.
В любом месте цикла можно использовать оператор альтернативного выхода Exit Loop. В этом случае управление передается оператору, который стоит после завершения оператора цикла.
Оператору цикла Do/Loop в общем случае соответствует следующий алгоритм.