Page 13 - 4352
P. 13
Таблиця 2– Операції мови GML
Можливі типи
Операція Опис
даних операндів
- Унарний мінус INT, REAL
+ Унарний плюс INT, REAL
~ Побітове заперечення INT
^ Піднесення до степеня INT, REAL
* Добуток INT, REAL
/ Частка INT, REAL
% Залишок від ділення INT
| Побітове АБО INT
& Побітове І INT
+ Додавання INT, REAL, STR
- Віднімання INT, REAL
Логічні операції порівняння:
< Менше INT, REAL
<= Менше або дорівнює INT, REAL
> Більше INT, REAL
>= Більше або дорівнює INT, REAL
= Дорівнює INT, REAL,
ENT, STR
<> Не дорівнює INT, REAL,
ENT, STR
AND Логічне І INT, REAL,
ENT, STR
OR Логічне АБО INT, REAL,
ENT, STR
В одному виразі можуть одночасно бути присутніми арифметичні, логічні й
бітові операції. При цьому значення логічних операцій дорівнює 1, якщо умова
вірна й 0 - у іншому випадку. Наприклад, у виразі
I# = 10 * (А < В)
змінна I# прийме значення 10, якщо А < В, і 0 - у іншому випадку.
2.11 Функції
У виразах можуть використовуватися функції. Приклад:
А = SIN (В) - COS (C)
У таблиці 3 наводиться список наявних у мові GML функцій, типи даних
аргументу й значення.
12