Реляционный оператор


В компьютерных науках оператор отношения представляет собой конструкцию языка программирования или оператор , который проверяет или определяет какое-то отношение между двумя объектами . К ним относятся числовое равенство ( например , 5 = 5 ) и неравенства ( например , 4 ≥ 3 ).

В языках программирования, которые включают в свою систему типов отдельный логический тип данных , таких как Pascal , Ada или Java , эти операторы обычно оцениваются как истинные или ложные, в зависимости от того, выполняется ли условное отношение между двумя операндами или нет. В таких языках, как C , реляционные операторы возвращают целые числа 0 или 1, где 0 означает false, а любое ненулевое значение — true.

Выражение , созданное с помощью оператора отношения, образует то, что называется выражением отношения или условием . Реляционные операторы можно рассматривать как частные случаи логических предикатов .

Равенство используется во многих конструкциях языков программирования и типах данных. Он используется для проверки наличия элемента в наборе или для доступа к значению через ключ. Он используется в операторах switch для отправки потока управления в правильную ветвь, а также во время процесса унификации в логическом программировании.

Одно из возможных значений равенства состоит в том, что «если a равно b , то либо a , либо b могут использоваться взаимозаменяемо в любом контексте, не замечая никакой разницы». Но это утверждение не обязательно верно, особенно если принять во внимание изменчивость вместе с равенством содержания.

Иногда, особенно в объектно-ориентированном программировании , при сравнении возникают вопросы о типах данных и наследовании , равенстве и идентичности . Часто необходимо различать: