Таблица П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"


⇐ вернуться назад | | далее ⇒