К управляющим структурам относятся операторы ветвления, выбора и цикла.
Оператор ветвления
Оператор ветвления (условного перехода) позволяет выполнять определенные команды программы в зависимости от логических условий. В языке Visual Basic оператор ветвления может использоваться в двух видах: строчном и блочном.
интернет-биржа студенческих работ">
Рисунок 1. Оператор ветвления. Автор24 — интернет-биржа студенческих работ
Например, If a > b Then max = a Else max = b.
При необходимости выполнения нескольких операторов они разделяются двоеточиями.
Например, If a > 0 Then b = a + 1 : c = a\2.
Блочный синтаксис предоставляет больше возможностей, является более структурированным и более читабельным.
Блочный синтаксис:
Рисунок 2. Блочный синтаксис. Автор24 — интернет-биржа студенческих работ
Условие – логическое выражение, которое может принимать значение True (истина), False (ложь) или Null, которое приравнивается к False. При выполнении блочного оператора ветвления проверяется условие, и, если оно истинно, выполняется оператор, следующий за Then. Если условие не истинно, проверяется условие2, идущее за ElseIf. Когда истинное значение найдено, выполняется оператор_при_истинномусловии2, который следует за Then, после чего программа выходит за EndIf (т.е. последующие ElseIf, если они есть, не проверяются). Если истинные условия для ElseIf не найдены, выполняется операторпри_ложном_условии.
Рисунок 3. Пример блочного синтаксиса. Автор24 — интернет-биржа студенческих работ
Оператор выбора
Оператор выбора Case выполняет определенные операторы в зависимости от множества значений проверяемого выражения или переменной. Синтаксис оператора выбора:
Рисунок 4. Синтаксис оператора выбора. Автор24 — интернет-биржа студенческих работ
Значение – переменная или выражение, которое проверяется по одному или нескольким условиям. Список значений задается через запятую, диапазон значений задается с помощью служебного слова To (например, 5 To 9).
По номеру месяца в году вывести сообщение о том, к какому времени года относится указанный месяц.
Рисунок 5. Оператор выбора. Автор24 — интернет-биржа студенческих работ
Оператор цикла
Оператор цикла используется для выполнения повторяющихся операторов в зависимости от условия. Различают несколько видов цикла:
-
Цикл со счетчиком
Синтаксис оператора цикла со счетчиком:
Рисунок 6. Синтаксис оператора цикла со счетчиком. Автор24 — интернет-биржа студенческих работПример 4Подсчитать сумму чисел от 1 до 50.
Рисунок 7. -
Совместный цикл
Синтаксис оператора совместного цикла:
Рисунок 8.Пример 5Вывести на экран все элементы массива.
Рисунок 9. -
Цикл с предусловием
Синтаксис оператора цикла с предусловием. В Visual Basic используется 3 варианта цикла с предусловием:
Рисунок 10. -
Цикл с постусловием
Синтаксис оператора цикла с постусловием:
Рисунок 11. -
Выход из цикла Exit For / Exit Do
Операторы Exit... используются для осуществления досрочного выхода из цикла, который не зависит от значения условия выхода.
Рисунок 12.