3.5.3 Арифметические и логические операции.

iDevice ikoon 3.5.3 Арифметические и логические операции.

В основном нам понадобится пять арифметических операций:

Операция сложения: использует знак„+" и  складывает два числа, например c=a+b складывает значения переменных a и b и сохраняет результат операции в переменную с (c=3+2, следовательно, c=5).

Операция вычитания: использует знак  „ - " и вычитает из первого значения второе, например c=a-b вычитает значение переменной а из значения переменной b и сохраняет результат операции в переменную с (c=3-2, следовательно, c=1).

Операция умножения: использует знак  „*" и умножает два числа, например c=a*b умножает значения переменных a и b и сохраняет результат операции в переменную с(c=3*2, следовательно,  c=6).

Операция деления: использует знак  „/" и делит первое значения на второе, например c=a/b вычитает значение переменной а на значение переменной b и сохраняет результат операции в переменную с (c=3/2, следовательно, c=1,5 или c=1, в зависимости от языка и типов данных используемых переменных).

Операция остаток от деления: использует знак  „%" и делит первое значения на второе, например c=a%b вычитает значение переменной а на значение переменной b и сохраняет остаток от деления в переменную с (c=5%3, следовательно, c=2).

В языке EPL не существует переменной вероятностного типа, поэтому логические операции производятся только в управляющих командах.

В языках, где имеются переменные вероятностного типа, есть возможность использовать и логические операции тоже, например c= a && b, c=true, если a и b равны и c=false, если a и b не равны. Больше информации о логических операциях можно найти в разделе управляющих команд.

Порядок выполнения операций в некоторых языках программирования разный, а  в некоторых языках одинаковый: часть языков сначала совершают операции умножения и деления, а потом сложения и вычитания. Операции выполняются слева направо. Однако порядок операций можно определить и с помощью скобок (прежде всего, совершаются операции находящиеся в скобках). Например, c=a+a*b отличается от операции c=(a+a)*b.

Различные языки программирования позволяют использование различных арифметических операторов. Например c += a прибавляет к значению переменной с значение переменной а (т.е. c = a + c), a++ это операция итерации переменной, т.е. увеличения значения переменной на один (т.е. a=a+1) и т.д.