Перейти к основному содержимому

Операторы языка TRIK Studio

  1. Бинарные операторы.
  2. Унарные операторы.
  3. Оператор присваивания.
  4. Оператор возврата значения.
  5. Пустой оператор.

Бинарные операторы

​Title​Title​Title
+Сложение

Применимо к вещественным и целым значениям. Результат целый,

если оба аргумента целые, иначе вещественный.

-ВычитаниеПрименимо к вещественным и целым значениям. Результат целый, если оба аргумента целые, иначе вещественный.
*УмножениеПрименимо к вещественным и целым значениям. Результат целый, если оба аргумента целые, иначе вещественный.
/ДелениеПрименимо к вещественным и целым значениям. Результат вещественный.
//Целочисленное делениеПрименимо к целым значениям. Результат целый.
^Возведение в степеньПрименимо к вещественным и целым значениям. Результат вещественный.
%Остаток от деленияПрименим к целым значениям. Результат целый.
&Побитовое «и»Применимо к целым значениям. Результат целый.
|Побитовое «или»Применимо к целым значениям. Результат целый.
>>, <<Побитовые сдвиги вправо и влевоПрименимы к целым значениям. Результат целый.
..КонкатенацияПрименим к строковым значениям. Результат — строка.
>=, >, <, <=Операции сравненияПрименимы к целым и вещественным значениям. Результат булевый.
==Операция проверки равенстваПрименима к значениям любых типов. Результат булевый.
~=, !=, '~=', '!='Операция проверки неравенстваПрименима к значениям любых типов. Результат булевый. Альтернативные способы записи операции не различаются по смыслу.
and, &&Логическое «и»Применимо к целым, вещественным и булевым значениям. Результат булевый. Альтернативные способы записи операции по смыслу не различаются.
or, ||Логическое «или»Применимо к целым, вещественным и булевым значениям. Результат булевый. Альтернативные способы записи операции по смыслу не различаются.

Унарные операторы

​Title​Title​Title
-Арифметический унарный минусПрименим к целым и вещественным значениям. Результат целый или вещественный (в зависимости от типа аргумента).
~Побитовое «не»Применимо к целым значениям. Результат целый.
notЛогическое «не»Применимо к булевым, целым, вещественным и строковым значениям, результат булевый (0 или пустая строка считается false, всё остальное — true).
#Оператор взятия длиныПрименим к строковым значениям. Результат целый.

Оператор присваивания

Имеет следующий вид:

переменная1, переменная2, …, переменнаяN = выражение1, выражение2, …, выражениеN

В самом простом виде переменная = выражение.

Оператор возврата значения

Записывается как обычное выражение и должен находиться в конце блока операторов.

Пустой оператор

Записывается как ;.

Пример

Блок операторов с двумя операторами присваивания и оператором возврата значения:

a, b = 1, 2; -- оператор присваивания и пустой оператор
c = 3; -- оператор присваивания и пустой оператор
a + b + c -- оператор возврата значения