! (логическое НЕ)

Описание

Логическое НЕ возвращает

true

если операнд

false

и наоборот.

Пример кода

Этот оператор можно использовать внутри условия инструкции if.

if (!x) { // если x не истинно
  // инструкции
}

Его можно использовать для инвертирования булевого значения.

x = !y; // инвертированное значение y сохраняется в x

Примечания и предупреждения

Побитовое НЕ ~ (тильда) выглядит совсем не так, как булевое НЕ ! (восклицательный знак или «бэнг», как говорят программисты), но всё же нужно быть уверенным, какое из них вам нужно и где.

Смотрите также