Очень часто нам необходимо проверять отношения между значениями. В качестве операндов могут быть самые разные типы, а вот результатом всегда будет тип bool. Стандартные операторы формируют следующий набор.
Оператор | Описание | Пример |
== | Равенство двух значений. | 10 == 10 = true 10 == 15 = false true == true = true true == false = false; |
!= | Неравенство двух значений. | 10 != 10 = false 10 != 15 = true true != true = false true != false = true; |
>, <, <=, >= | Больше, меньше, меньше или равно, больше или равно. | 10 > 15 = false 10 < 15 = true 10 > 10 = false 10 < 10 = false 10 >= 10 = true 11 >= 10 = true 9 >= 10 = false 10 <= 10 = true 9<= 10 = true; |
Как и другие операторы, эти операторы могут работать по-разному в отношении к разным типам. Так, например, мы можем создать сложный тип, который описывает армию игрока. И оператор меньше или больше будет сравнивать общую силу армии.