Справочник от Автор24
Найди эксперта для помощи в учебе
Найти эксперта
+2

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

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

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

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

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

Рисунок 1. Оператор ветвления. Автор24 — интернет-биржа студенческих работ

Пример 1

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

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

Пример 2

Например, If a > 0 Then b = a + 1 : c = a\2.

Блочный синтаксис предоставляет больше возможностей, является более структурированным и более читабельным.

Блочный синтаксис:

Блочный синтаксис. Автор24 — интернет-биржа студенческих работ

Рисунок 2. Блочный синтаксис. Автор24 — интернет-биржа студенческих работ

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

«Управляющие структуры в Visual Basic» 👇
Помощь эксперта по теме работы
Найти эксперта
Решение задач от ИИ за 2 минуты
Решить задачу
Найди решение своей задачи среди 1 000 000 ответов
Найти

Пример блочного синтаксиса. Автор24 — интернет-биржа студенческих работ

Рисунок 3. Пример блочного синтаксиса. Автор24 — интернет-биржа студенческих работ

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

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

Синтаксис оператора выбора. Автор24 — интернет-биржа студенческих работ

Рисунок 4. Синтаксис оператора выбора. Автор24 — интернет-биржа студенческих работ

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

Пример 3

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

Оператор выбора. Автор24 — интернет-биржа студенческих работ

Рисунок 5. Оператор выбора. Автор24 — интернет-биржа студенческих работ

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

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

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

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

    Синтаксис оператора цикла со счетчиком. Автор24 — интернет-биржа студенческих работ

    Рисунок 6. Синтаксис оператора цикла со счетчиком. Автор24 — интернет-биржа студенческих работ

    Пример 4

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



    Рисунок 7.

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

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



    Рисунок 8.

    Пример 5

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



    Рисунок 9.

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

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



    Рисунок 10.

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

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



    Рисунок 11.

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

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



Рисунок 12.

Дата написания статьи: 31.03.2017
Найди решение своей задачи среди 1 000 000 ответов
Крупнейшая русскоязычная библиотека студенческих решенных задач
Все самое важное и интересное в Telegram

Все сервисы Справочника в твоем телефоне! Просто напиши Боту, что ты ищешь и он быстро найдет нужную статью, лекцию или пособие для тебя!

Перейти в Telegram Bot