Мониторинг обменных курсов валют
18c0693f

Результаты выполнения логических операций



Таблица 3.6. Результаты выполнения логических операций

Знак операции

Операция

Операнд 1

Операнд 2

Результат

not

Отрицание

False

True

True

False

and

Конъюнкция (логическое И)

False

False

False

False

True

False

True

False

False

True

True

True

or

Дизъюнкция (логическое ИЛИ)

False

False

False

False

True

True

True

False

True

True

True

True

xor

Исключающая дизъюнкция (исключающее ИЛИ)

False

False

False

False

True

True

True

False

True

True

True

False

Для установки отношений между двумя значениями вы можете использовать операции отношения или сравнения. В языке Object Pascal имеется шесть операций отношения:

Если операция отношения истинна, то результатом ее выполнения является значение True, например истинным является выражение 4 < 10; в противном случае — результат False, например 12 <> 12.

Рассмотрим теперь такой немаловажный вопрос: в каком порядке выполняются те или иные операции? Если в сложном выражении записаны несколько операций подряд, то последовательность их выполнения определяется старшинством. Для того чтобы был четкий порядок выполнения операции, в языке Object Pascal существует такое понятие, как приоритет.

Приоритет определяет старшинство операций и служит для установления порядка выполнения операций. Операции с более высоким уровнем приоритета выполняются раньше остальных.

По приоритету все операции делятся на четыре уровня:

Если подряд идут несколько операций с одинаковым приоритетом, то операции выполняются слева направо.

Строковые выражения

Строковые выражения содержат строковые операции и функции. Для строк в Object Pascal определена одна операция — операция объединения строк (конкатенации строк). Знаком операции конкатенации является +. Операндами для этой операции могут быть строки, упакованные строки, а также символы. В то же время, если один из операндов имеет тип WideChar, другой операнд должен быть длинной строкой. Результат операции объединения строк — строка символов. Этот результат совместим со всеми строковыми типами языка. В то же время, если количество символов после операции объединения строк превысит 255, то результатом станут первые 255 символов, а оставшиеся будут просто отброшены.

Для строк определены также следующие функции:

Кроме перечисленных выше функций существует несколько дополнительных функций для преобразования одних типов данных в другие:

Приведем примеры строковых выражений:



Содержание раздела


Самый выгодный курс обмена валюты