Сравнителни операции

Извикват се и операции за сравнение операции по взаимоотношения(операции на връзката), тъй като те оценяват връзката (връзките) на два операнда. Подоперандразбира се върху какво се извършва операцията.

Таблица 6 списъци оператори, използва се за означаване на операции за сравнение в програмните езици. Резултатът от сравнението може да бъде True или False (True или False). Сравнителните операции имат по-нисък приоритет от аритметичните операции.

Примери за сравнителни оператори в различни програмни езици

по-малко или равно

Логически операции

Сложен израз може да бъде изграден от прости с помощта на логически операции: отрицание, конюнкция, дизюнкция, импликация и логически изрази, които са комбинации от логически операции.

Логическите операции понякога се наричат ​​булеви, защото са взети от булева алгебра. Техните операнди са булеви стойности и те също връщат булеви стойности. Таблица 7 изброява основните логически оператори, използвани в различни програмни езици, в низходящ ред на приоритет. Трябва да се отбележи, че в различните програмни езици логическите операции могат да имат различен приоритет по отношение на други операции - аритметика и сравнение. Например в BASIC приоритетът на логическите операции е по-нисък от операциите за сравнение. В Pascal е обратното и предимството на оператора not е дори по-високо от това на аритметичните операции.

Основни логически оператори

Име на логическа операция

логическо отрицание "НЕ" (инверсия)

логично "И" (съвпад)

логично "ИЛИ" (дизюнкция)