! (логическое НЕ)
Описание
Логическое НЕ возвращает
true
если операнд
false
и наоборот.
Пример кода
Этот оператор можно использовать внутри условия инструкции if.
if (!x) { // если x не истинно
// инструкции
}
Его можно использовать для инвертирования булевого значения.
x = !y; // инвертированное значение y сохраняется в x
Примечания и предупреждения
Побитовое НЕ ~ (тильда) выглядит совсем не так, как булевое НЕ ! (восклицательный знак или «бэнг», как говорят программисты), но всё же нужно быть уверенным, какое из них вам нужно и где.