ЛАБОРАТОРНАЯ РАБОТА №15
Редактор VBA. Условный оператор. Подпрограммы
Цель работы:
· изучить основы компьютерной логики, познакомиться с алгоритмом типа «ветвление» и условным оператором If…Then…Else;
· получить навыки использования вспомогательных подпрограмм, их описания и вызова на выполнение.
Теоретическая часть
Как правило, алгоритмы обработки информации и реализующие их программы содержат проверки каких-либо условий, от которых зависит последующее действие. Для этого предназначен условный оператор, который имеет вид (см.рис. 56).
If условие Thenинструкция 1 Else инструкция2
(если) (истинно) (то) (иначе)
Рис.56. Общий формат условного оператора
Этим оператором реализуется алгоритм типа «ветвление». Работает условный оператор следующим образом:
1. Проверяется условие
2. Если условие истинно, то исполняется инструкция 1
3. Если условие ложно, то исполняется инструкция 2
В инструкциях, помещаемых в ветви Then или Else, обычно фигурируют выполняемые операторы. Ветвь Else может отсутствовать. В качестве условия может быть использовано любое логическое выражение со знаком > (больше), < (меньше), = (равно), > = (больше либо равно), < = (меньше либо равно), <> (не равно).
В каждой ветви может быть как один оператор, так и блок операторов, разделённых при линейной (строчной) записи двоеточием. Приведенный выше формат является форматом строчного условного оператора. Его удобно использовать в случае, когда в каждой ветви помещается по одному оператору. Иначе будет необходимо организовать перенос (через пробел знаком «подчерк») единой логически строки записи на вторую или несколько строк текста программы.
При помещении в ветви нескольких операторов удобнее (и это придаёт больше наглядности) использовать блочный условный оператор, имеющий следующий формат:
If условие Then
блок инструкций
Else
блок инструкций
End If
Начало (заголовок) блочного условного оператора (служебные слова If, Then и условие между ними), а также служебное слово Else и обозначение конца оператора End If помещаются в отдельные строки.
При включении в блок инструкций нескольких операторов можно размещать их по два или три и более, если они короткие, в одной или нескольких строках, разделяя внутри строки двоеточиями. Для наглядности связи рекомендуется помещать слово Else под соответствующим словом Then.
Допускается вложенность условного оператора в другой условный оператор (в любую ветвь внешнего условного оператора; обычно – в ветвь Else), когда требуется дополнительное ветвление.
Дата добавления: 2021-01-11; просмотров: 327;