Операции и функции ПаскаляСправочник начинающего программиста |
В Паскале можно сравнивать числовые, символьные, строковые или логические переменные.
Выделяют следующие операции отношения:
Обозначение | Название | Обозначение | Название |
---|---|---|---|
= | равно; | <= | меньше или равно; |
<> | не равно; | < | меньше; |
>= | больше или равно; | > | больше. |
Сравнение строк между собой производится согласно так называемому лексикографическому порядку.
Сравнение строк производится слева направо до первого несовпадающего символа.Примеры представлены в таблице:Та строка считается больше, в которой первый несовпадающий символ имеет больший номер в таблице символьной кодировки.
Если строки имеют различную длину, но в общей части символы совпадают, считается, что более короткая строка меньше, чем более длинная.
Строки равны, если они полностью совпадают по длине и содержат одни и те же символы.
Верное выражение | Пояснение |
---|---|
'Mother' > 'MOTHER'
|
Символ «o» имеет номер 111, а символ «O»
номер 79, т. е. 'o' > 'O'
|
'abb' < 'abba'
|
Здесь строки сравниваются по длине. |
'Cat' = 'Cat'
|
Строки полностью совпадают по длине и содержат одни и те же символы. |
Нередко при составлении программ со сложными логическими выражениями нужно строить их отрицания. Для этого полезно воспользоваться следующей таблицей:
Операция отношения | Противоположная операция |
---|---|
A < B | A >= B |
A > B | A <= B |
A = B | A <> B |
арифметические |
логические |
отношения |
строковые
содержание
данные
[операции]
функции
приоритет
степень
ошибки