Выражения |
Выражения - элементы, на которых основан язык. Выражение может быть константой, переменной или сложным выражением. Оно не выполняет действие, оно просто оценивает значение. Как и в математических выражениях элементы связаны логическими и математическими операторами. Результат выражения - значение, которое в свою очередь может использоваться как элемент другого выражения; этим путем можно соединить даже очень сложные формулы. Вот некоторые примеры выражений: 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; |