Таблица П2.1. Операции сравнения
Операция |
Название |
Описание |
а < Ь |
Меньше |
Возвращает true, если левая часть меньше, чем правая |
а > Ь |
Больше |
Возвращает true, если левая часть больше, чем правая |
а <= Ь |
Не больше |
Возвращает true, если левая часть меньше или равна правой |
а => b |
Не меньше |
Возвращает true, если левая часть больше или равна правой |
а = b |
Равно |
Возвращает true, если левая часть равна правой |
а != Ь |
Не равно |
Возвращает true, если левая часть не равна правой |
Листинг П2.1
if (filled)
…II Выполняется, если объект имеет заливку
Вместо
if (filled = true){
Соответственно:
if (!filled)
…II Выполняется, если объект заливки не имеет
Вместо
if (filled != true)…
П2.2.2. Арифметические операции
Арифметические операции представлены в табл. П2.2. Таблица П2.2. Арифметические операции
Операция |
Название |
Описание |
а + b |
Сложение |
Возвращает сумму двух значений |
а - b |
Вычитание |
Возвращает разность от вычитания правого значения из левого |
а * b |
Умножение |
Возвращает произведение двух значений |
а / b |
Деление |
Возвращает частное от деления левого значения на правое |
Таблица П2.2 (окончание)
Операция |
Название |
Описание |
а % b |
Остаток по модулю (целочисленный остаток) |
Возвращает целый остаток от деления левого значения на правое. Числа с плавающей точкой перед операцией округляются до целых |
++ |
Инкремент |
Увеличивает значение переменной на 1. Если используется как префикс (++а), возвращает значение переменной после увеличения ее на 1. Если используется как постфикс (а++), возвращает значение переменной перед увеличением ее на 1 |
- |
Декремент |
Уменьшает значение переменной на 1. Если используется как префикс (-а), возвращает значение переменной после уменьшения ее на 1. Если используется как постфикс (а-), возвращает значение переменной перед уменьшением ее на 1 |
-а |
Смена знака |
Возвращает арифметическое отрицание значения |
Примеры: х = 3
у = х++ // у = 3; х = 4
у = ++х // х = 4; у=4
П2.2.3. Логические операции
Логические операции применяются к логическим операндам и возвращают логическое значение, означающее результат операции (табл. П2.3). Если типы операндов различны, то делается попытка преобразовать их к логическому типу.
Таблица П2.3. Логические операции
Операция |
Название |
Описание |
3 & & Ь |
Логическое И |
Возвращает true, если оба выражения истинны. Если первое выражение ложно, то возвращает false, не вычисляя значение второго выражения |
a I I Ь |
Логическое ИЛИ |
Возвращает true, если хотя бы одно выражение истинно. Если первое выражение истинно, то возвращает true, не вычисляя значение второго выражения |
! а |
Логическое НЕ |
Возвращает true, если выражение ложно |
Обратите внимание, что для ускорения работы скриптов дальнейшие проверки прекращаются, если текущая операция возвращает true.
Пример:
(а | | !Ь)
Если а - ложно, следующее выражение (!ь) не вычисляется.
П2.2.4. Операции со строками
Объединение (конкатенация) строк обозначается символом +. Если хотя бы одно значение является строкой, то результатом операции является слияние строк.
Примеры:
text = "In" + "Design"; // к равно "InDesign"