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

Логических операторов всего три – “И”, “ИЛИ” и “НЕ”.

В 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.

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

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

Вывод:

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

Изучите условные операторы if-else и switch-case в Java. Примеры кода, объяснение логики работы, различия между if и else if. Практическое применение в программировании.

Time to read: 9

Циклы в Java

Изучите циклы в Java: for, while и do-while. Узнайте различия между ними, синтаксис и практическое применение. Примеры кода с подробными пояснениями работы каждого типа циклов.

Time to read: 10

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

Разберитесь с ключевыми словами break и continue в Java. Узнайте, как досрочно прерывать циклы и пропускать итерации. Практические примеры использования с циклами for и while.

Time to read: 6