Высокоуровневые методы информатики и программирования. Степанов А.Г. - 40 стр.

UptoLike

Составители: 

Операторы1 Операторы2
Условие
Следующий
оператор
программы
FalseTrue
If условие Then Операторы1 Else: Операторы2 Endif Следующий оператор программы
True
False
Рис. 4. Схема и алгоритм выполнения оператора If Then Else EndIf
Оператор ветвления Select Case End Select представляет собой более разви-
тую конструкцию, чем оператор If Else EndIf. Он позволяет выбрать один из многих
вариантов дальнейшего выполнения программы. Если аргументом оператора If Else
EndIf является условие, принимающее только два возможных значения и обеспечи-
вающее один из двух вариантов продолжения последовательности действий, то в
качестве аргумента оператора Select Case End Select выступает выражение, результа-
том вычисления которого оказывается целое число или строка. При записи операто-
ра Select Case End Select в следующих после заголовка строках программы в виде кон-
стант предусматриваются различные варианты значений этого числа или строки.
Выполняясь, оператор последовательно проверяет все имеющиеся в его теле стро-
ки Case. Если в процессе выполнения программы реальное значение вычисленного
выражения совпало с константой, записанной в одной из строк, то выполняется по-
следовательность операторов, соответствующая этой строке, посте чего управление
передается следующему после конструкции Select Case End Select оператору.
Синтаксис оператора Select Case End Select имеет вид:
Select Case Выражение
[Case Значение1: [Операторы1]]
40
[Case ЗначениеN: [ОператорыN]]