Итак, рассмотрим работу оставшихся четырех операторов, не рассмотренных в первой части урока.
Операторы
> Больше
< Меньше
>= Больше или равно
<= Меньше или равно
Все эти операторы работают с числовыми типами данных. Результатом из выполнения также является значение логического типа данных - 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
Затем компилируем и запустим программу
Итак, выводы:
- Все операторы, перечисленные в настоящем уроке, используются для сравнения двух величин, находящихся слева и справа от них
- Результатом выполнения любого из операторов является логическое значение true (правда) или false (ложь), которое в дальнейшем можно использовать, в том числе присвоить переменной либо константе это значение
- Операторы == Равно и != Не равно используются с числовыми, строковыми, символьными, логическими типами данных
- Операторы < Меньше, > Больше, <= Меньше или равно, >= Больше или равно используются с числовыми типами данных
Ссылка на предыдущий урок
Ссылка на следующий урок
Ссылка на содержание курса