Приглашаем посетить
Успенский (uspenskiy.lit-info.ru)

Операторы числовых отношений

Операторы числовых отношений

Эти операторы определяют отношения между двумя числовыми операндами. С их помощью вы можете выяснить, больше ли один операнд другого или, может быть, они равны, и т.д.

Замечание: запомните, что оператор проверки на равенство обозначается как двойной знак "равно" - "==". Это очень распространенная ошибка, когда люди используют "=" вместо "==" и тем самым производят не проверку на равенство, а присвоение значения.

Операторы равенства

op1 == op2 Этот оператор возвращает "истина", если операнды равны.

op1 != op2 Этот оператор возвращает "истина", если операнды не равны.

Операторы сравнения

op1 < op2 Оператор возвращает "истина", если операнд1 меньше операнда2

Op1 <= op2 Оператор возвращает "истина", если операнд1 меньше либо равен операнду2

op1 > op2 Оператор возвращает "истина", если операнд1 больше операнда2

op1 >= op2 Оператор возвращает "истина", если операнд1 больше либо равен операнду2

op1 <=> op2 Оператор возвращает 1, если операнд1 больше операнда2, 0, если операнды равны, -1, если операнд1 меньше операнда2

С практическим применением этих операторов вы познакомитесь в главе 7 "Операторы управления". А сейчас мы рассмотрим пример использования оператора "<=>".

Данный оператор используют для быстрого выяснения отношений между двумя операндами (вы только вдумайтесь - какая игра слов!). Его часто используют в алгоритмах сортировки. Вот небольшой участок программы:

$lowVar = 8;
$midVar = 10;
$hiVar = 12;
print($lowVar <=> $midVar, "\n");
print($midVar <=> $midVar, "\n");
print($hiVar <=> $midVar, "\n");

результатом работы будет: -1, 0, 1

Назад | Оглавление | Далее