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.