Топ-100Логические операторы в Java - CodOrbits
LogoCodOrbits

Раздел: Азы Java

В этом разделе вы узнаете основы Java: синтаксис, типы данных, операторы и первые шаги в программировании на Java.

Все разделы
Иконка Азы Java

Логические операторы в Java

Last updated: 2 мая 2025 г.

Рассмотрим логические операторы.

Их три – “И”, “ИЛИ” и “НЕ”.

В Java воспользоваться оператором “И” можно используя символы "&&", оператором “ИЛИ” используя "||" и оператором “НЕ” используя "!".

Обычно они вставляются между двумя выражениями с оператором сравнения.

Например, 6<3 && 2<4.

Опять проговорим это выражение у себя в голове – “6 меньше чем 3 И 2 меньше чем 4”. Верно ли такое утверждение? Нет. Значит результатом выражения будет false. Так как утверждение, что 6 меньше чем 3 ложно. Чтобы выражение с логическим оператором “&&” вернуло true нужно, чтобы И то, что стоит справа от логического оператора вернуло true, И то, что стоит слева от него вернуло true.

6<3 || 2<4 уже вернет true. Так как если проговорить, уже будет – “6 меньше чем 3 ИЛИ 2 меньше чем 4”. То есть, чтобы выражение с логическим оператором “||” вернуло true, нужно чтобы ИЛИ то, что стоит справа от логического оператора вернуло true, ИЛИ то, что стоит слева от него вернуло true.

!(6<3) вернет true. Это выражение нужно понимать, как обратный результат к выражению 6<3. То есть это НЕ (6 меньше чем 3). Оператор “!” просто оборачивает результат выражения на противоположный. Выражение 6<3 возвращает false, а обратное к false – это true, поэтому !(6<3) возвращает true.

Программа с логическими операторами:

1class Test
2{
3    public static void main(String []args)
4    {
5        // записываем в boolean переменную
6        // результат выражения 6<3 && 2<4
7        boolean a = 6<3 && 2<4;
8        // выведет false
9        System.out.println(a);
10
11        // выведет true
12        System.out.println(6<3 || 2<4);
13
14        // выведет true
15        System.out.println(!(6<3));
16    }
17}

Вывод:


Следующие уроки

Условные операторы в Java

9
мин.

Similar Articles Icon
Divider

Циклы в Java

10
мин.

Similar Articles Icon
Divider

Ключевые слова break, continue

6
мин.

Similar Articles Icon