End Select
Лабораторная работа 18
Составление программ с использованием условного оператора
Цель работы
1.1 Ознакомиться с различными типами управляющих операторов, позволяющими программировать разветвляющие алгоритмы.
1.2 Научится использовать при составлении программ управляющих конструкций.
Пояснения к работе
2.1 Краткие теоретические сведения:
Операторы в программе выполняются в той последовательности, в которой они записаны. Однако достаточно часто требуется изменить порядок выполнения операторов в зависимости от выполнения (или невыполнения) определенного условия. В Visual Basic, как и во всех языках программирования, существуют управляющие конструкции, предназначенные для управления порядком выполнения команд.
Различают три типа управляющих операторов, позволяющих программировать разветвляющиеся алгоритмы:
1. If ... Then ...
2.If... Then... Else ...
3. Select Case ...
Основанием для принятия решений в управляющих конструкциях являются логические ( условные) выражения.
В операторах If ...Then ... и If ...Then...Else... условие и выполняемые при соблюдении условий действия располагаются в одной строке.
В том случае, если при выполнении условия требуется выполнение блока операторов, используются многострочные операторы, имеющие следующий синтаксис:
IF логическое выражение Then
операторы
End If
Конструкция If ... Then ... применяется, когда необходимо выполнить определенные действия в зависимости от некоторого условия.
IF условие Then
Конструкции для обработки истинного условия
Конструкция If ... Then... Else... используется в том случае, когда необходимо выполнить разные действия в зависимости от условия.
IF условие Then .
Конструкции для обработки истинного условия
Else
Конструкции для обработки ложного условия
End If
Ключевое слово End if обозначает конец многострочной конструкции и его наличие в операторе в этом случае обязательно.
Конструкция Select Case позволяет обрабатывать в программе несколько условий. Эта конструкция состоит из анализируемого выражения и набора операторов CASE на каждое возможное значение выражения.
Select Case Селектор
СASE значение 1
конструкция 1
CASE значение 2
конструкция 2
. . .
End Select
Работает эта конструкция следующим образом. Сначала Visual Basic вычисляет значение заданного в конструкции выражения - Селектора. Затем полученное значение сравнивается со значениями, задаваемыми в операторах CASE конструкции. Если найдено искомое значение, выполняются команды, приписанные данному оператору CASE. После завершения выполнения конструкций управление будет передано конструкции, следующей за ключевым словом End Select.