Выражения. Операторы ! и != After Effects

 

 

В Adobe After Effects операторы ! и != используются в выражениях (expressions) для работы с логическими и условными операциями
Оператор ! используется для инверсии логического значения. Если выражение возвращает true, то ! превращает его в false, и наоборот.

Список эффектов и не только After Effects
Выражения After Effects список

 

 

! — логическое НЕ, инвертирует значение.
!= — оператор «не равно», используется для сравнения.

Оператор != проверяет только значение, а не тип данных в отличие от строгого неравенства !== в JavaScript, которое в After Effects не используется, хотя и работает

if(transform.position[0] == 640) {
«Да»;
}else{
«Нет»;
}

if(transform.position[0] != 640) {
«Да»;
}else{
«Нет»;
}

//Ошибка
if(transform.position[0] !> 640) {
«Да»;
}else{
«Нет»;
}

//Правильно. Надо условие взять в круглые скопки
if(!(transform.position[0] < 640)) {
«Да»;
}else{
«Нет»;
}

if(!(transform.position[0] <= 640)) {
«Да»;
}else{
«Нет»;
}

if(!(transform.position[0] <= 640 && transform.position[0] >= 300)) {
«Да»;
}else{
«Нет»;
}