Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VB NET.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
84.05 Кб
Скачать

Базовые структуры алгоритмов

1. Следование предполагает последовательное выполнение входящих в нее инструкций. Существенно, что структура следование, рассматриваемая как единое, имеет один вход и один выход.

2. Разветвление (выбор) предполагает проверку некоторого условия. В зависимости от того выполняется это условие или нет, выполняется либо одна инструкция, либо другая. Если на момент проверки условие оказалось выполнено, то будет выполнена инструкция 1, а инструкция 2 игнорируется. Если же оказывается, что условие не выполнено, то будет выполнена инструкция 2, а инструкция 1 игнорируется.

Цикл (повторение) Цикл предполагает многократное повторение выполнения некоторой инструкции, а также проверку некоторого условия продолжения повторения этой инструкции. Различают два вида базовых циклов в зависимости от порядка выполнения этих действий: сначала проверка условия выполнения инструкции, а затем ее выполнение (цикл – пока), или сначала выполнение инструкции, а затем проверка условия повторения ее выполнения (цикл – до).

Инструкции разветвления

Условная инструкция If ... End If

позволяет выполнить группу операторов в зависимости от условий.

Синтаксис

Пример

If Условие Then

[Инструкции 1]

[ElseIf Условие2 Then

[Инструкции 2]

[ElseIf УсловиеN Then

[Инструкции N]

[ Else]

[Инструкции N+1]

End If

If Обращение = 1 Then

MsgBox("Здравствуйте, господин")

ElseIf Обращение = 2 Then

MsgBox("Здравствуйте, госпожа")

Elself Обращение = 3 Then

MsgBox("Здравствуйте, дамы и господа")

Else

MsgBox("Здравствуйте, люди")

End If

Функционирование этой инструкции относительно просто. Если записанное после If условие истинно, т.е. результат равен True, то выполняется Инструкция 1 указанная после Then, иначе проверяется следующее условие ElseIf и если оно истинно, то выполняется Инструкция 2 указанная после Then, если ложное, то проверяется следующее условие 3 и т.д., до первого результата со значением истина. Если не выполнено ни одно условие, тогда выполняется Инструкция, указанная после Else.

Инструкция множественного выбора

позволяет выполнить одну из нескольких групп операторов в зависимости от значения некоторого выражения.

Синтаксис

Пример

Select Case Проверочное_выражение

[Case Значение1

[Инструкции1]]

[Case Значение2

[Инструкции2]]

[Case Else

[ИнструкцииЗ]]

End Select

Select Case V

Case 1

MsgBox("Равно 1")

Case 2, 3

MsgBox("Равно 2 или 3")

Case 4 То 6

MsgBox("Больше или равно 4 и меньше или равно 6")

Case Is >= 9

MsgBox("Больше или равно 9")

Case Else

MsgBox("Ни одно из предшествующих")

End Select

В качестве значения для блока Case можно указывать не только одно значение (4), но и несколько, разделенных запятой (2, 3). Можно определять также области сравнения (4 То 6) или воспользоваться относительным сравнением (Is >= 9). Вместо непосредственного значения проверочного выражения можно использовать ключевое слово Is. Блок Case Else выполняется, если ни одно из предыдущих условий не является истинным. Если условию Select Case соответствует несколько блоков Case, то выполняется первый из них.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]