Статья: Управляющие структуры в Visual Basic

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

К управляющим структурам относятся операторы ветвления, выбора и цикла.

Оператор ветвления

Оператор ветвления (условного перехода) позволяет выполнять определенные команды программы в зависимости от логических условий. В языке Visual Basic оператор ветвления может использоваться в двух видах: строчном и блочном.

Оператор ветвления.   — <a href=интернет-биржа студенческих работ">

Рисунок 1. Оператор ветвления.

Пример 1

Например, If a > b Then max = a Else max = b.

При необходимости выполнения нескольких операторов они разделяются двоеточиями.

Пример 2

Например, 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).

Пример 3

По номеру месяца в году вывести сообщение о том, к какому времени года относится указанный месяц.

Оператор выбора.

Рисунок 5. Оператор выбора.

Оператор цикла

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

  1. Цикл со счетчиком

    Синтаксис оператора цикла со счетчиком:

    Синтаксис оператора цикла со счетчиком.

    Рисунок 6. Синтаксис оператора цикла со счетчиком.

    Пример 4

    Подсчитать сумму чисел от 1 до 50.



    Рисунок 7.

  2. Совместный цикл

    Синтаксис оператора совместного цикла:



    Рисунок 8.

    Пример 5

    Вывести на экран все элементы массива.



    Рисунок 9.

  3. Цикл с предусловием

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



    Рисунок 10.

  4. Цикл с постусловием

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



    Рисунок 11.

  5. Выход из цикла Exit For / Exit Do

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



Рисунок 12.

Источник: https://spravochnick.ru/