Краткое описание инструмента и ремесла программирования. Степанов А.Г - 57 стр.

UptoLike

57
Операторы1 Операторы2
Условие
Следующий
оператор
программы
FalseTrue
If
условие
Then Операторы1 Else: Операторы2 Endif Следующий оператор программы
True
False
Рис. 2.6. Схема и алгоритм выполнения оператора If
Пример 2.19. Проверка допустимости выполнения операции деления
A = 100: B = 10 'Двоеточие - признак записи второго оператора в одной строке
If B = 0 Then
A = 1
Else: A = A / B 'Поскольку условие ложно, выполнится эта ветвь оператора
EndIf
ОПЕРАТОР ВЕТВЛЕНИЯ
Оператор ветвления Select Case представляет собой более развитую
конструкцию, чем оператор If и позволяет выбрать один из многих вариантов
дальнейшего выполнения программы. Если аргументом оператора If является
условие, принимающее только два возможных значения и обеспечивающее
один из двух вариантов продолжения последовательности действий, то в
качестве аргумента оператора Select Case выступает выражение, результатом
вычисления которого
оказывается целое число. При записи оператора Select
Case в следующих после заголовка строках в виде констант предусматриваются
различные варианты значений этого числа. Выполняясь, оператор
последовательно проверяет все имеющиеся в его теле строки Case. Если в
процессе выполнения программы реальное значение выполненного выражения
совпало с константой, записанной в одной из строк, то
выполняется
последовательность операторов, соответствующая этой строке, посте чего
управление передается следующему после конструкцией Select Case оператору.
Возможен случай, когда реальное значение выражения не совпадет ни с одной
константой, предусмотренной строками Case. В этом случае выполняются
операторы, предусмотренные строкой Case Else. Синтаксис оператора Select Case
представлен ниже, а схема и алгоритм выполнения изображены на рис. 2.7. Как