Логическая операция НЕ в программировании работает так, что изменяет логическое значение выражения с true на false и наоборот. 1 Другими словами, оператор НЕ приводит операнд к логическому значению, а затем меняет это значение на противоположное — то есть инвертирует его. 1
Например, если условие истинно, то результат применения оператора отрицания будет ложным, и наоборот. 2