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


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

Обновлен: Ноябрь 2007

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

!expression

Аргументы

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

Заметки

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

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

Значение result

true

false

false

true

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

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

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

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

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

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

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

Требования

Версия 1

См. также

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

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

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

Ссылки

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