К управляющим структурам относятся операторы ветвления, выбора и цикла.
Оператор ветвления (условного перехода) позволяет выполнять определенные команды программы в зависимости от логических условий. В языке Visual Basic оператор ветвления может использоваться в двух видах: строчном и блочном.
интернет-биржа студенческих работ">
Рисунок 1. Оператор ветвления.
Например, If a > b Then max = a Else max = b.
При необходимости выполнения нескольких операторов они разделяются двоеточиями.
Например, If a > 0 Then b = a + 1 : c = a\2.
Блочный синтаксис предоставляет больше возможностей, является более структурированным и более читабельным.
Блочный синтаксис:

Рисунок 2. Блочный синтаксис.
Условие – логическое выражение, которое может принимать значение True (истина), False (ложь) или Null, которое приравнивается к False. При выполнении блочного оператора ветвления проверяется условие, и, если оно истинно, выполняется оператор, следующий за Then. Если условие не истинно, проверяется условие2, идущее за ElseIf. Когда истинное значение найдено, выполняется оператор_при_истинномусловии2, который следует за Then, после чего программа выходит за EndIf (т.е. последующие ElseIf, если они есть, не проверяются). Если истинные условия для ElseIf не найдены, выполняется операторпри_ложном_условии.

Рисунок 3. Пример блочного синтаксиса.
Оператор выбора Case выполняет определенные операторы в зависимости от множества значений проверяемого выражения или переменной. Синтаксис оператора выбора:

Рисунок 4. Синтаксис оператора выбора.
Значение – переменная или выражение, которое проверяется по одному или нескольким условиям. Список значений задается через запятую, диапазон значений задается с помощью служебного слова To (например, 5 To 9).
По номеру месяца в году вывести сообщение о том, к какому времени года относится указанный месяц.

Рисунок 5. Оператор выбора.
Оператор цикла используется для выполнения повторяющихся операторов в зависимости от условия. Различают несколько видов цикла:
Цикл со счетчиком
Синтаксис оператора цикла со счетчиком:

Рисунок 6. Синтаксис оператора цикла со счетчиком.
Подсчитать сумму чисел от 1 до 50.

Рисунок 7.
Совместный цикл
Синтаксис оператора совместного цикла:

Рисунок 8.
Вывести на экран все элементы массива.

Рисунок 9.
Цикл с предусловием
Синтаксис оператора цикла с предусловием. В Visual Basic используется 3 варианта цикла с предусловием:

Рисунок 10.
Цикл с постусловием
Синтаксис оператора цикла с постусловием:

Рисунок 11.
Выход из цикла Exit For / Exit Do
Операторы Exit... используются для осуществления досрочного выхода из цикла, который не зависит от значения условия выхода.

Рисунок 12.