Выражения

Top  Previous  Next

Выражения - элементы, на которых основан язык.

Выражение может быть константой, переменной или сложным выражением. Оно не выполняет действие, оно просто оценивает значение.

Как и в математических выражениях элементы связаны логическими и математическими операторами.

Результат выражения - значение, которое в свою очередь может использоваться как элемент другого выражения; этим путем можно соединить даже очень сложные формулы.

Вот некоторые примеры выражений:

3                                                        // числовая константа

ValueGateA                                       // переменная

log(14)                                               // функция, возвращающая значение

4+ValueGateB                                   // оператор сложения

GateAon && GateBon                       // булевский оператор AND

Alpha+ 2*exp(Beta-Gamma-D)         // сложное выражение

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

A=3;

B=ValueGateA;

StartScale (log(14), 4+ValueGateB);

if (GateAon && GateBon) then

ActivateAlarm();

Delta= Delta*2 + Alfa + 2*exp(Beta-Gamma-D);



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

AverageValue=(GateA+GateB+GateC) / 3;

The logic expressions are often found when some condition is required, as in the  while cycles and in the  if..then conditions.

Логические выражения часто находятся, когда требуется некоторое условие, как в цикле while или в условном операторе if..then.

if ( (A==12 && D<100) && (B==0 || C>=120) ) then

end;