Операторы

В начало

В языке RuLang существуют пять типов операторов: математические, относительные, логические, строковый и оператор присваивания.

Порядок вычисления выражения можно менять используя для этого круглые скобки '(' и ')'.

Математические операторы

Для вычисления числовых значений в формулах можно использовать четыре основных математических действия:

+

сложение

-вычитание
*умножение
/деление

Помимо указанных действий еще существуют две функции:

Возведение в степень – функция pow , которая имеет два параметра: число, которое требуется возвести в степень, и степень. Например:

pow ( c , 2);

Извлечение квадратного корня – функция sqrt , у которой только один параметр: число, из которого извлекается корень. Например:

sqrt (9);

Относительные операторы

Относительные операторы используются для сравнений двух значений одного и того же типа. В результате сравнения формируется логическое значение True (истина) или False (ложь). В языке RuLang доступны следующие операторы:

<меньше
>больше
=равно
<>не равно
<=меньше или равно
>=больше или равно

Логические операторы

Для того, чтобы комбинировать логические значения, в языке RuLang существуют два логических оператора, которым соответствуют зарезервированные слова:

ANDлогическое И
ORлогическое ИЛИ

Названия операторов могут записываться как большими, так и маленькими буквами. Обратите внимание, что операции AND и OR являются двухместными, то есть они связывают два логических выражения.

Результат вычисления логического выражения может быть равен 0 ( false ) или 1 ( true ). Вы можете использовать эти числовые значения в тексте индикатора.

Строковый оператор

В языке RuLang существует один оператор для работы с текстовыми строками – это оператор объединения двух строк, который записывается знаком '+'.

С помощью этого оператора можно к текстовой строке присоединять числовое или логическое значение (в виде 0 или 1 ), которые в этом случае будут переведены в строку, при этом на первом месте должна стоять текстовая строка.

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

Для назначения переменным каких-либо значений (числовых, текстовых или логических) используется оператор присваивания, который записывается знаком '='. Присваиваемое значение может быть результатом выражения.

См. также:

Источник: https://www.fxclub.org/file/rumus2_files/rulang/syntax6.htm - Операторы