Зарегистрируйтесь, чтобы продолжить обучение

Отрицание Основы Java

Наряду с конъюнкцией (И) и дизъюнкцией (ИЛИ), часто используется операция «отрицание».

Отрицание меняет логическое значение на противоположное. В программировании ему соответствует оператор !. Если есть метод, проверяющий четность числа, то с помощью отрицания можно выполнить проверку нечетности:

public static boolean isEven(int number) {
    return number % 2 == 0;
}

isEven(10);  // true
!isEven(10); // false

То есть мы просто добавили ! слева от вызова метода и получили обратное действие. Отрицание можно применять не только к вызову метода, но и к целому выражению:

!(x == 5 || x == 3)

// Это же выражение можно записать и по-другому:
// x не равен 5 и не равен 3
x != 5 && x != 3

Отрицание — мощный инструмент, который позволяет лаконично выражать задуманные правила в коде без необходимости писать новые методы.


Дополнительные материалы

  1. Законы Де Моргана

Открыть доступ

Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно

  • 130 курсов, 2000+ часов теории
  • 1000 практических заданий в браузере
  • 360 000 студентов
Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»

Наши выпускники работают в компаниях:

Логотип компании Альфа Банк
Логотип компании Aviasales
Логотип компании Yandex
Логотип компании Tinkoff