Операторы сравнения, как это видно из их названия, позволяют сравнивать между собой два значения. В большинстве языков программирования для операторов сравнения существует сокращенный синтаксис:
Всё содержимое таблицы вам должно быть известно из школьного курса, внимание следует обратить разве что на сокращённое обозначение эквивалентности в виде знака равенства. Двойной знак равенства используется для сравнения, в то время как одинарный играет роль оператора присваивания.
Например, запись a = 10 означает «Поместите в переменную a значение 10», а запись a == 10 читается как «Проверьте, равна ли переменная a числу 10». Некоторые языки, например Pascal, используют для сравнения оператор :=, чтобы не создавать визуальную путаницу.
Также следует помнить, что восклицательный знак (!) обычно означает отрицание. Он меняет значение любого выражения на противоположное:
!(a < b) означает (a >= b)
Операторы сравнения соединяются в цепочки с помощью логических операторов ИЛИ и И.
В первом примере два условных выражения, соединённые оператором ИЛИ, будут иметь значение true (истина), если a меньше b ИЛИ если a меньше c. Во втором примере два условных выражения соединяются оператором И.
Поэтому результат будет иметь значение true, если a меньше, чем b И a не меньше, чем c. Выражения такого типа группируются с помощью скобок и состоят подчас из множества элементов.