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
   8   9   10   11   12   13   14   15   16   17   18