Выражения. Операторы сравнения < и > After Effects

В After Effects, операторы сравнения < и > используются в выражениях (expressions) как логические операторы сравнения. Они проверяют, меньше ли (<) или больше ли (>) одно значение по сравнению с другим.
Их также называют угловыми скобками или знаками сравнения

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

x < y — возвращает true, если x меньше y, иначе false x > y — возвращает true, если x больше y, иначе false

Убедитесь, что сравниваемые значения имеют совместимые типы (например, числа). Сравнение строк или массивов может дать неожиданные результаты.

Изменение свойства в зависимости от времени

if (time < 5) { 0; } else { 100; } До 5-й секунды значение — 0, после — 100 —————— Анимация в зависимости от позиции if (position[0] > 640) {[1280, 720];
} else {[0, 0];
}

Если объект правее 640 по X, он будет на [1280, 720], если нет, то на [0, 0].

—————-

if (time < 3 ) {[transform.position[0] + Math.sin(time * 10) * 100, transform.position[1]];
} else {
transform.position;
}

Если time меньше 3 секунд то происходит анимация. Если больше 3 секунд то анимация прекращается

//Это выражение работать не будет
if ( 3 < time < 7) { [transform.position[0] + Math.sin(time * 10) * 100, transform.position[1]]; } else { [transform.position[0], transform.position[1]]; } Надо писать вот так var pos = thisComp.layer(2).transform.position; if (time > 3) {
if (time < 7) { [pos[0] + Math.sin(time * 10) * 100, pos[1]]; } else { pos; } } else { pos; } Можно написать и так. Работать будет но это не корректно pos = transform.position; if(time > 3) if(time < 7) [pos[0] + Math.sin(time * 10) * 100, pos[1]] else pos else pos;

—————-

<= (меньше или равно) >= (больше или равно)

//Выражение для свойства Исходный текст текстового слоя
if(time <= 3) {
«Меньше 3»;
}else{
«Больше 3»;
}