Найти тему

Крутой курс Java для "чайников". Урок 9. Операторы сравнения. Часть 2.

Итак, рассмотрим работу оставшихся четырех операторов, не рассмотренных в первой части урока.

Операторы

> Больше

< Меньше

>= Больше или равно

<= Меньше или равно

Все эти операторы работают с числовыми типами данных. Результатом из выполнения также является значение логического типа данных - true или false.

Объявим всё также 3 переменные числового типа данных.

int a = 1;

int b = 1;

int c = 2;

Результатом выполнения оператора a < b будет логическое значение false, т.к. значение переменной a не меньше значения переменной b (а равно ему).

Результатом выполнения оператора a < c будет логическое значение true, т.к. значение переменной a действительно меньше значения переменной c.

Результатом выполнения любого из операторов a > b или a>c будет логическое значение false, т.к. значение переменной a не больше значения переменной b (а равно ему) и не больше значения переменной c (а меньше его).

Результатом выполнения оператора a >= b будет логическое значение true, т.к. значение переменной a равно значению переменной b.

А результатом выполнения оператора a >= c будет логическое значение false, т.к. значение переменной a не больше и не равно значению переменной c.

Аналогично

Результатом выполнения оператора a <= b будет логическое значение true, т.к. значение переменной a равно значению переменной b.

А результатом выполнения оператора a <= c также будет логическое значение true, т.к. значение переменной a меньше значения переменной c.

Рассмотрим на практике работу этих операторов

Создадим новый класс с именем Sravn

class Sravn

{

}

Внутри фигурных скобок класса Sravn объявим главный метод main

public static void main (String[] args)

{

}

Внутри фигурных скобок метода main объявим 4 переменные

int a = 20;

int b = 20;

int c = 30;

boolean result;

и выведем из значения на экран для наглядности:

System.out.println("Значение переменной a " + a);

System.out.println("Значение переменной b " + b);

System.out.println("Значение переменной c " + c);

Затем будем присваивать переменной result все вариации выражений и выводить на экран значение этой переменной:

result = (a < b);

System.out.println("Выражение a<b, то есть " + a + "<" + b + " - " + result);

result = (a < c);

System.out.println("Выражение a<c, то есть " + a + "<" + c + " - " + result);

result = (a > b);

System.out.println("Выражение a>b, то есть " + a + ">" + b + " - " + result);

result = (a > c);

System.out.println("Выражение a>c, то есть " + a + ">" + c + " - " + result);

result = (a <= b);

System.out.println("Выражение a<=b, то есть " + a + "<=" + b + " - " + result);

result = (a <= c);

System.out.println("Выражение a<=c, то есть " + a + "<=" + c + " - " + result);

result = (a >= b);

System.out.println("Выражение a>=b, то есть " + a + ">=" + b + " - " + result);

result = (a >= c);

System.out.println("Выражение a>=c, то есть " + a + ">=" + c + " - " + result);

Сохраним программу под именем Sravn.java

Затем компилируем и запустим программу

-2

Итак, выводы:

  • Все операторы, перечисленные в настоящем уроке, используются для сравнения двух величин, находящихся слева и справа от них
  • Результатом выполнения любого из операторов является логическое значение true (правда) или false (ложь), которое в дальнейшем можно использовать, в том числе присвоить переменной либо константе это значение
  • Операторы == Равно и != Не равно используются с числовыми, строковыми, символьными, логическими типами данных
  • Операторы < Меньше, > Больше, <= Меньше или равно, >= Больше или равно используются с числовыми типами данных

Ссылка на предыдущий урок

Ссылка на следующий урок

Ссылка на содержание курса