Циклы Do/While/Until
Кроме For для циклов предусмотрена еще одна конструкция - Do/Loop.
i = 0
Do
i = i + 1
Loop
Этот цикл будет выполняться вечно. Чтобы он когда-нибудь завершился, нужно указать условие. Условие может задаваться ключевыми словами While и Until. В случае While цикл будет выполняться, пока условие истинно:
i = 0
Do While i < 10
i = i + 1
Loop
В случае Until цикл выполняется пока условие ложно:
i = 0
Do
i = i + 1
Loop Until i = 10
Этот цикл будет выполняться до тех пор, пока i не станет равным 10.
Оба типа условий могут проверяться как в начале, так и в конце цикла. Если проверка условия осуществляется в конце, то цикл обязательно выполнится хотя бы один раз.