Основы C#

Теория: Отрицание

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

Если есть метод, проверяющий чётность числа, то с помощью отрицания можно выполнить проверку нечётности:

public static bool IsEven(int number)
{
    return number % 2 == 0;
}

App.IsEven(10);  // true
!App.IsEven(10); // false

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

// x не равен 5 и не равен 3
!(x == 5 || x == 3)

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

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

Рекомендуемые программы

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845