Используются для выполнения повторяющихся операций.
 For … Next
 ForEach … Next
 Do … Loop
 Цикл For … Next
 Повторяет выполнение группы инструкций, указанное число раз
 Синтаксис
 For Счётчик [As Тип Данных] = Начало To Конец [Step Шаг]
 Инструкции
 Exit For
 Next [счётчик]
 Аргумент «Счётчик» определяет имя переменной, которая будет считать количество циклов. Тип данных для неё можно указать до цикла, либо непосредственно в нём. Цикл For выполняется от начала до конца с указанным шагом. Если шаг не указан, то он равен единице(1). Конструкция Exit For – альтернативный выход из цикла. Пример: найдём сумму элементов массива с помощью оператора цикла.
 Dim A As Variant
 A=Array(1, 4, 12, 23, 34, 3, 8)
 S=0
 For i=LBound (A) To UBound (A)
 S=S+A(i)
 Next i
 Цикл ForEach … Next
 Этот цикл служит для обработки всех элементов некоторого набора объектов или массива. Особенно удобно его применять в случае, когда не известно количество обрабатываемых элементов.
 For Each элемент [As тип данных] In Группа
 операторы
 Next элемент
 For Each objContril As control In Controls
 objControl.Text=”Test” &objControl
 Next objControl
 При прохождении цикла For Each никак не определён порядок выбора элементов, поэтому, если этот порядок имеет значение, то лучше использовать стандартный цикл For Next.
 Цикл Do … Loop
 а) DoWhile … Loop = Do … Loop
 Выполняется до тех пор, пока истинно задаваемое в цикле условие.
 DoWhile условие
 операторы
 Loop
 Аргумент условие является логическим выражением, значение которого проверяется перед каждым прохождением цикла. Если условие истинно, то выполняются операторы. При таком расположении конструкции может оказаться, что условие ложно и операторы не выполнятся ни разу.
 Do
 операторы
 Loop While условие
 б) DoUntil … Loop
 Это цикл, который выполняется, пока условие ложно или не станет истинным.
 DoUntil условие
 операторы
 Loop
 Do
 операторы
 LoopUntil условие
 Пример:
 Do
 Пароль = InputBox(“Введите пароль”)
 Loop Until Пароль=”привет”
 Конструкция With … End With
 Этот оператор используется, когда происходит работа с одним и тем же объектом. С его помощью ускоряется выполнение процедуры и отпадает необходимость ввода лишнего текста.
 Синтаксис
 With объект
 операторы
 End With
 Пример для текстового поля:
 With TextBox1
 text=”добрый день”
 ForeColor=System.Drawing.Color.Green
 Font=NewFont.FontStyle.Bold
 End With
 Это конструкция работает с текстовым полем 1.
 Конструкция Using … End Using
 С помощью ключевого слова Using упрощается освобождение экземпляров класса после использования. Например: если требуется провести гарантированную очистку реестра ресурсов после завершения использования некоторого объекта. Совместно с этой конструкцией работает метод Dispose, в котором и происходит освобождение ресурсов и в случае использования объектов типов файлов происходит их гарантированное закрытие. Она помогает очищать память от информации, которая не должна храниться на компьютере.
 Оператор Exit
 Оператор безусловного перехода Exit помогает прерывать цикл до его завершения и передать управление следующей конструкции после цикла. Применяется со всеми видами циклов, а также с процедурами Sub и Function
 For счётчик [As типданных]
 операторы
 Exit For
 операторы
 Next
 Do{While, Until} условие
 операторы
 Exit Do
 операторы
 Loop
 Exit, при появлении какого то цикла, может быть сколько угодно.
 S=0
 Do While
 x=InputBox(“Введите число”)
 If Not IsNumeric (x) Then Exit Do
 S=S+x
 Loop
 Dim x, y, z As Integer
 Do Until y=-1
 If x<0 Then Exit Do
 x=sqrt(x)
 If y>0 Then Exit Do
 y=y+3
 If z=0 Then Exit Do
 z=x/y
 Loop
 Оператор Continue
 Этот оператор позволяет немедленно перейти к следующей процедуре цикла. Может использоваться во всех циклах. Пример:
 Dim I As Integer
 For i= 1 To 4
 If i=2 Then Continue (i)
 Next
 Применяется в любом виде цикла. При вводе данных – это клавиатура, а при выводе – экран.
 Объект My
 Этот объект облегчает использование функциональных возможностей Visual Basic NET. Классы объекта My предоставляют доступ к ресурсам компьютера, позволяя напрямую обращаться к функциям, методам и свойствам платформы «.Net Framework». Объект My содержит следующие основные классы:
 а) Application
 Позволяет получить информацию о приложениях и их сервисах используемых в программной среде.
 б) Computer
 Предназначен для работы с данными, связанными с компьютером. Например: вывод данных на принтер, копирование, перемещение, удаление файлов и каталогов.
 My.Computer.Audio.Play(“C:\Beep.way”)
 в) Forms
 Формы для создания пользовательского интерфейса. Позволяет применять возможности технологии RAD (быстрая разработка приложений) при создании пользовательского интерфейса.
 г) Resources
 Присоединяет различные ресурсы к приложению. Например: если в проекте есть рисунок, то обратиться к нему можно следующей строкой.
 My.Resources.Picture
 д) User
 Предоставляет доступ к информации о текущем пользователе приложения.
 If My.User.IsAuthenticated Then
 If My.User.Is In Role(“Administrators”)Then
 MsgBox “Добрый день, администратор”
 End If
 End If