Логических операторов всего три – “И”, “ИЛИ” и “НЕ”.
В Java воспользоваться оператором “И” можно используя символы "&&"
, оператором “ИЛИ” используя "||"
и оператором “НЕ” используя "!".
Логические операторы “И” и “ИЛИ” позволяют соединять несколько условий в одном выражении. То есть можно вставить логический оператор между двумя выражениями с опреатором сравнения, например между 6<3 и 2<4, и тогда получиться новое выражение уже с логическим опретором которое тоже будет возвращать true или false
Например, 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.
Программа с логическими операторами:
Вывод:

Table of Contents
Условные операторы в Java
Изучите условные операторы if-else и switch-case в Java. Примеры кода, объяснение логики работы, различия между if и else if. Практическое применение в программировании.
Циклы в Java
Изучите циклы в Java: for, while и do-while. Узнайте различия между ними, синтаксис и практическое применение. Примеры кода с подробными пояснениями работы каждого типа циклов.
Ключевые слова break, continue
Разберитесь с ключевыми словами break и continue в Java. Узнайте, как досрочно прерывать циклы и пропускать итерации. Практические примеры использования с циклами for и while.