Операции и функции
Паскаля

Операции и функции Паскаля

Справочник начинающего программиста

содержание   данные  [операциифункции   приоритет   степень   ошибки
арифметические | логические | отношения | строковые
содержание > операции > отношения

Операции отношения

В Паскале можно сравнивать числовые, символьные, строковые или логические переменные.

Выделяют следующие операции отношения:

Обозначение Название Обозначение Название
= равно; <= меньше или равно;
<> не равно; < меньше;
>= больше или равно; > больше.

Сравнение строк

Сравнение строк между собой производится согласно так называемому лексикографическому порядку.

Сравнение строк производится слева направо до первого несовпадающего символа.

Та строка считается больше, в которой первый несовпадающий символ имеет больший номер в таблице символьной кодировки.

Если строки имеют различную длину, но в общей части символы совпадают, считается, что более короткая строка меньше, чем более длинная.

Строки равны, если они полностью совпадают по длине и содержат одни и те же символы.

Примеры представлены в таблице:

Верное выражение Пояснение
'Mother' > 'MOTHER' Символ «o» имеет номер 111, а символ «O» — номер 79, т. е. 'o' > 'O'
'abb' < 'abba' Здесь строки сравниваются по длине.
'Cat' = 'Cat' Строки полностью совпадают по длине и содержат одни и те же символы.

Отрицания операций отношения

Нередко при составлении программ со сложными логическими выражениями нужно строить их отрицания. Для этого полезно воспользоваться следующей таблицей:

Операция отношения Противоположная операция
A < B A >= B
A > B A <= B
A = B A <> B

содержание > операции > отношения
арифметические | логические | отношения | строковые
содержание   данные  [операциифункции   приоритет   степень   ошибки


© 2006 В. Ю. Матыкин, И. Семченко matykin_v@km.ru
Hosted by uCoz