В начало

Операторы

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

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

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

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

+

сложение

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

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

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

pow ( c , 2);

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

sqrt (9);

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

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

<

меньше

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

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

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

AND

логическое И

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

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

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

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

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

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

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

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

 

См. также:

Синтаксис языка RuLang