Если необходимо выполнить одну и туже группу операторов много раз, то в этом случае в программе используют циклы. Причем в VB имеется большой выбор циклов, которые все же можно разделить на три группы:
- циклы, которые используются только тогда, когда нужно выполнить некую группу операторов заданное количество раз (For .... Next);
- циклы, которые используются в тех случаях, когда заранее неизвестно сколько раз нужно повторить некоторую группу операторов (Do ..... Loop);
- циклы, которые используются для повторения определенных действий через заданные интервалы времени (использование объекта типа «Таймер»)
Рассмотрим все возможные виды циклов:
For <переменная>=<нач. значение> To <кон. значение> [Step <шаг>]
<повторно исполняемые операторы>
Next <переменная>
В роли переменной может быть использована только переменная числового типа.
Шаг может быть как положительным , так и отрицательным числом, а также десятичной дробью. Если шаг равен единице, то он может быть опущен.
Do While <условие> <операторы> Loop |
Условие здесь будет проверено до того, как начнется выполнение операторов, образующих тело цикла. Цикл будет продолжать свою работу, пока это условие останется истинным. |
Do <операторы> Loop While <условие> |
В этом случае условие будет проверено после того, как цикл будет выполнен хотя бы один раз. Цикл будет продолжать свою работу, пока это условие останется истинным. |
Do Until <условие> <операторы> Loop |
Здесь условие проверяется до того, как начнется выполнение операторов, образующих тело цикла. Но в этом случае определяется условие выхода из цикла, то есть цикл будет продолжать свою работу, пока это условие остается ложным. |
Do <операторы> Loop Until <условие> |
Условие проверяется после того, как как цикл будет выполнен хотя бы один раз. Цикл будет работать до тех пор, пока это условие остается ложным. |