Операторы языка TRIK Studio
Бинарные операторы
Title | Title | Title |
+ | Сложение | Применимо к вещественным и целым значениям. Результат целый, если оба аргумента целые, иначе вещественный. |
- | Вычитание | Применимо к вещественным и целым значениям. Результат целый, если оба аргумента целые, иначе вещественный. |
* | Умножение | Применимо к вещественным и целым значениям. Результат целый, если оба аргумента целые, иначе вещественный. |
/ | Деление | Применимо к вещественным и целым значениям. Результат вещественный. |
// | Целочисленное деление | Применимо к целым значениям. Результат целый. |
^ | Возведение в степень | Применимо к вещественным и целым значениям. Результат вещественный. |
% | Остаток от деления | Применим к целым значениям. Результат целый. |
& | Побитовое «и» | Применимо к целым значениям. Результат целый. |
| | Побитовое «или» | Применимо к целым значениям. Результат целый. |
>>, << | Побитовые сдвиги вправо и влево | Применимы к целым значениям. Результат целый. |
.. | Конкатенация | Применим к строковым значениям. Результат — строка. |
>=, >, <, <= | Операции сравнения | Применимы к целым и вещественным значениям. Результат булевый. |
== | Операция проверки равенства | Применима к значениям любых типов. Результат булевый. |
~=, !=, '~=', '!=' | Операция проверки неравенства | Применима к значениям любых типов. Результат булевый. Альтернативные способы записи операции не различаются по смыслу. |
and, && | Логическое «и» | Применимо к целым, вещественным и булевым значениям. Результат булевый. Альтернативные способы записи операции по смыслу не различаются. |
or, || | Логическое «или» | Применимо к целым, вещественным и булевым значениям. Результат булевый. Альтернативные способы записи операции по смыслу не различаются. |
Унарные операторы
Title | Title | Title |
- | Арифметический унарный минус | Применим к целым и вещественным значениям. Результат целый или вещественный (в зависимости от типа аргумента). |
~ | Побитовое «не» | Применимо к целым значениям. Результат целый. |
not | Логическое «не» | Применимо к булевым, целым, вещественным и строковым значениям, результат булевый (0 или пустая строка считается false, всё остальное — true). |
# | Оператор взятия длины | Применим к строковым значениям. Результат целый. |
Оператор присваивания
Имеет следующий вид:
переменная1, переменная2, …, переменнаяN = выражение1, выражение2, …, выражениеN
В самом простом виде переменная = выражение
.
Оператор возврата значения
Записывается как обычное выражение и должен находиться в конце блока операторов.
Пустой оператор
Записывается как ;
.
Пример
Блок операторов с двумя операторами присваивания и оператором возврата значения:
Last updated