Логические операторы в 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
мин.
Циклы в Java
10
мин.
Ключевые слова break, continue
6
мин.