AnyLogic
Развернуть
Размер шрифта

Сравнение и равенство

Отношение между двумя численными операндами (выражениями) определяется с помощью следующих операторов:

> больше, чем
>= больше, чем или равно
< меньше, чем
<= меньше, чем или равно

Вы можете проверить, равны ли два операнда (примитивные или объекты) друг другу, с помощью следующих двух операторов:

== равно
!= не равно
Для не примитивных объектов (т.e. для тех, которые не являются объектами численного типа или типа boolean) операторы == и != проверяют, являются ли два операнда одним и тем же объектом, но не производят проверку того, являются ли они двумя объектами с одним и тем же содержимым. Чтобы сравнить содержимое двух объектов, например, двух строк, используйте функцию equals().

Например, чтобы проверить, равняется ли текстовое сообщение msg строке "Wake up!", нужно написать:

msg.equals( "Wake up!" )
Не путайте оператор проверки равенства == с оператором присваивания =.
a = 5 означает присваивание значения 5 переменной a, в то время как
a == 5 равно true, если a равно 5 и false в противном случае.

Все операции сравнения возвращают значение логического типа boolean (true или false).

Как мы можем улучшить эту статью?