Поделиться через


Циклические структуры

Обновлен: Ноябрь 2007

Циклические структуры в Visual Basic позволяют выполнить одну или несколько строк кода несколько раз. Операторы в циклической структуре можно повторять следующим образом: пока условие не станет равно True, пока условие не станет равно False, указанное число раз или один раз для каждого элемента в коллекции.

На следующей иллюстрации показана структура цикла, выполняющего набор инструкций до тех пор, пока условие не станет истиной.

Выполнение набора инструкций до тех пор, пока условие не станет истиной
Таблица потока цикла “Do...Until”

Циклы While

Конструкция While...End While выполняет набор инструкций, пока значение условия, указанного в операторе While, равно True. Дополнительные сведения см. в разделе Оператор While... End While (Visual Basic).

Циклы Do

Конструкция Do...Loop позволяет проверить условие в начале или в конце структуры цикла. Можно также указать, следует ли повторять цикл, пока значение условия равно True или же до тех пор, пока оно не станет равно True. Дополнительные сведения см. в разделе Оператор Do...Loop (Visual Basic).

Циклы For

Конструкция For...Next выполняет определенное число итераций. Для отслеживания числа повторений в ней используется управляющая переменная цикла, называющаяся счетчиком. Необходимо указать начальное и конечное значения для этого счетчика и при необходимости указать шаг, на который счетчик будет увеличен за одно повторение. Дополнительные сведения см. в разделе Инструкция For... Next (Visual Basic).

Циклы For Each

Конструкция For Each...Next выполняет набор инструкций один раз применительно к каждому элементу коллекции. При этом указывается управляющая переменная цикла, но нет необходимости определения ее начального или конечного значения. Дополнительные сведения см. в разделе Инструкция For Each... Next (Visual Basic).

См. также

Задачи

Практическое руководство. Передача управления за пределы структуры управления

Практическое руководство. Повторное выполнение нескольких инструкций

Практическое руководство. Запуск нескольких операторов для каждого элемента в коллекции или массиве

Практическое руководство. Улучшение быстродействия цикла

Практическое руководство. Переход к следующей итерации цикла

Основные понятия

Структуры решений

Другие структуры управления

Вложенные структуры управления

Другие ресурсы

Управление ходом выполнения в Visual Basic