Найти в Дзене
тотСамыйАйтишник

#11 Java: Операторы сравнения.

Java: План и дорожная карта развития + СОДЕРЖАНИЕ.

статья №10 Java: Логические операторы.

Приветствую Тебя, мой дорогой друг. Итак, следующая ступенька к условным конструкциям - это "Операторы сравнения". Операторы о которых пойдет речь, очень важные в Java, так как они будут не заменимыми помощниками в определении результата сравнения операндов, к примеру равенство, больше или меньше и так далее. Принимают непосредственное участие в условных и циклически условных конструкциях.

Я думаю, продолжим в том же духе, то есть оператор и далее, что он значит и на что он способен и так с каждым.

  • Оператор равенства, обозначается двумя символами равно "==", не путать с оператором присвоения, одинарным равно "=". Данный оператор позволяет выяснить равны ли операнды друг-другу, если же равно то результат логическое "true", в противном случае "false". В примере видно, что 5 не равно 4 соответственно результат "false", а результат "true" ниже так как 5 равно 5.
Оператор равенства "==".
Оператор равенства "==".
  • Оператор не равно, обозначается символами восклицательного знака и равно "!=". Оператор поможет выяснить, что оба операнда друг-другу не равны, если не равны результат "true", в противном случае "false". В примере с неравенством, результаты противоположные оператору равенства, итак, результат "true" в выражении 5 не равно 4, а "false" при 5 не равно 5.
Оператор не равно "!"
Оператор не равно "!"
  • Оператор строго больше, обозначается символом ">", данный оператор дает нам результат "true" если левый операнд больше правого, ну, или в противном случае "false", даже если равны. В примере видно что 5 больше 4 и это "true", а ниже "false", так как 5 равно 5, ну никак не больше.
Оператор строго больше ">".
Оператор строго больше ">".
  • Оператор больше либо равно, менее строгий, обозначается символами больше и равно ">=", данный оператор дает нам результат "true" если левый операнд больше или равен правому, в противном случае "false". В примере видно что 5 больше 4 и это "true", ниже тоже "true", так как 5 равно 5, ну и последний пример "false", а все потому что 5 меньше 6.
Оператор больше либо равно ">=".
Оператор больше либо равно ">=".
  • Оператор строго меньше, обозначается символом "<", данный оператор дает нам результат "true", если левый операнд строго меньше правого, в противном случае "false", даже при условии если они равны. В примере видно что 5 больше 4 и это "false", а ниже "true", так как 5 меньше 6.
Оператор строго меньше "<".
Оператор строго меньше "<".
  • Оператор меньше либо равно, так же менее строгий, обозначается символами меньше или равно "<=", данный оператор дает нам результат "true", если левый операнд меньше либо равен правому, в противном случае будет "false". В примере видно что 5 больше 4 и это "false", ниже "true", так как 5 меньше 6.
Оператор меньше либо равно "<=".
Оператор меньше либо равно "<=".

Вот и все операторы сравнения. Теперь мы можем объединять, логические и операторы сравнения в более сложные конструкции. Для примера выясним переменная "x" имеет наибольшее значение по сравнению с остальными, "x" больше "y" верно, так как 5 больше 4 и это "true", после идет логическое "И"(а это значит, что справа нам нужно тоже результат "true") , "x" больше "z" верно, так как 5 больше 3 и это "true", после идет логическое "И"(и опять же, справа нам нужно тоже результат "true"), "x" больше "z" верно так как 5 больше 2 и это "true". Следовательно "true" И "true" И "true" = "true", значит переменная "x" имеет наибольшее значение.

Более сложное выражение логические + операторы сравнения.
Более сложное выражение логические + операторы сравнения.

Пока на этом все, до встречи в следующей статье.

статья №12 Java: ч.1 Классы обертки примитивных типов данных (нестатические методы).

Поставь лайк если понравилась статья, тебе всего лишь "клик", а мне радости полные штаны =). Подписывайся на канал, будет много интересных публикаций =).