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

UptoLike

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

39
ния в указатель (ссылки на объектную переменную) используется ключевое слово
Set. Синтаксис оператора в этом случае:
Set ОбъектнаяПеременная = [New] ОбъектноеВыражение
или
Set ОбъектнаяПеременная = Nothing
Примечание. Указателем называется ячейка памяти, предназначенная для хранения
адреса другой ячейки памяти.
Ключевое слово New используется при создании нового экземпляра класса, а
ключевое слово Nothing позволяет освободить системные ресурсы (память) от объ-
екта, который в дальнейшем использоваться не будет.
Пользуясь оператором присваивания можно создавать так называемые ли-
нейные программы, выполняющие последовательные вычисления и запись данных в
ячейки памяти. Как только выполнится последний такой оператор, закончится и про-
грамма в целом (смотри, например, пример
10).
Оператор условия If Then Else EndIf предназначен для выбора последователь-
ности выполнения других операторов программы. Такая ситуация возникает в том
случае, когда, в зависимости от конкретной ситуации, требуется выполнить одну или
другую ветви алгоритма. Сама ситуация задается в виде так называемого условия, в
состав которого могут входить константы и идентификаторы, а также различные
операции с ними. Выполнение оператора начинается с вычисления условия, которое
может принимать значения истина или ложь. Синтаксис оператора имеет вид:
If Условие Then [Операторы1] [Else: Операторы2] Endif
Если Условие принимает значение True, выполняются операторы, размещен-
ные в тексте программы после ключевого слова Then до ключевого слова Else, иначе
выполняются операторы после ключевого слова Else до ключевого слова EndIf. До-
пускаются вложенные операторы If Then Else EndIf. Схема и алгоритм выполнения
оператора представлены на рис.
4. Отметим, что Следующий оператор программы не
имеет отношения к оператору If Then Else EndIf и является просто очередным опера-
тором (либо может вообще отсутствовать, если оператор If Then Else EndIf является
последним оператором программы).
Пример 12. Проверка допустимости выполнения операции деления с ис-
пользованием оператора If Then Else EndIf.
A = 100: B = 10 'Двоеточие - признак записи второго оператора в одной строке
If B = 0 Then
A = 1
Else: A = A / B 'Поскольку условие ложно, выполнится эта ветвь оператора
EndIf