Поделиться через


Оператор логического НЕ (!)

Выполняет логическое отрицание выражения.

!expression

Аргументы

  • expression
    Любое выражение.

Заметки

В следующей таблице показано, как определяется результат.

Если expression приводится к

Значение result

true

false

false

true

Все унарные операторы, например !, вычисляют выражения следующим образом.

  • Если оператор применяется к неопределенному значению или выражению null, возникает ошибка во время выполнения.

  • Объекты преобразуются в строки.

  • Строки преобразуются в числа, если это возможно. Если это невозможно, возникает ошибка во время выполнения.

  • Логические значения интерпретируются как числа (0 для false, 1 для true).

Оператор применяется к результирующему числу.

Если в случае оператора ! выражение не равно нулю, результат равен нулю. Если выражение равно нулю, результат равен 1.

Требования

Версия 1

См. также

Ссылки

Оператор побитового НЕ (~)

Основные понятия

Приоритет операторов

Сводные сведения об операторах