Выражения

Выражениями могут являться вещественными числами (например, 3.4) и/или строками, между одиночными или двойными кавычками (например 'hello' или “hello”) или более сложными выражениями. Для выражений существуют следующие бинарные операторы (в порядке приоритета): Отметьте, что величина деления x на y является величиной x/y, округлённой к направлению нуля к ближайшему целому. Оператор модуля возвращает разность, полученную делением операндов. Другими словами, x модуль y = x - (x поделить y) * y. Также, существуют следующие одноместные операторы: В качестве значений Вы можете использовать числа, переменные или функции, которые возвращают значение. Суб-выражения могут быть помещены между скобками. Все операторы работают для реальных значений. Сравнение также работает для строк, и + связывает строки. (Пожалуйста, отметьте, что вопреки определённым языкам, оба аргумента в Булевой операции всегда будут вычислены, даже когда первый аргумент уже определяет результат.)

Пример

Далее приведён пример с некоторыми бесполезными присваиваниями.

{
  x = 23;
  color = $FFAA00; 
  str = 'hello world';
  y += 5;
  x *= y;
  x = y << 2;
  x = 23*((2+4) / sin(y));
  str = 'hello' + " world";
  b = (x < 5) && !(x==2 || x==4);
}