Операторы

<< Click to Display Table of Contents >>

Navigation:  Проект > Скрипты > Язык ST > Операторы и Выражения в ST  >

Операторы

Previous pageReturn to chapter overviewNext page

Ниже представлены некоторые операторы языка Структурированного Текста:

Оператор

Символ

Приоритет

Скобки

(выражение)

Высший

Отрицание

-

!

 

Умножение

Деление

Остаток от деления

*

/

%

 

Сложение

Вычитание

+

-

 

Сдвиг Влево

Сдвиг Вправо

<<

>>

 

Сравнение

<, >, <=, >=,==,!=

 

Логическое И

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

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

&

||

^

Низший

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

A + B * C

Как данное выражение будет исполняться компилятором? Здесь две операции: умножение и сложение. Но так как умножение имеет более высокий приоритет, оно будет вычисляться первым. B * C идет первым и только затем идет сложение с A. Каждые раз когда вычисляется выражение, вычисления производятся исходя из приоритетов показанных в таблице выше.

 

4 типа операторов, 4 типа выражений


Операторы используемые в Структурированном Тексте могут быть разделены на 4 группы. Каждая группа операторов имеет свои функции и результаты:

1. Арифметические операторы

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

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

4. Побитовые операторы