Приоритет операций
Приоритет определяет, в каком порядке будут выполняться операции в выражении. Операции с наивысшим приоритетом выполняются в первую очередь. Если в выражении содержится несколько операций одного приоритета на одном и том же уровне, то их обработка производится в соответствии с порядком выполнения – справа налево или слева направо. Если необходимо изменить порядок выполнения операций в выражении, то следует использовать круглые скобки Список операций в порядке убывания приоритета:
- проверка существования указанного элемента;
- инкремент, декремент;
- смена знака, процент;
- возведение в степень;
- умножение, деление;
- сложение, вычитание;
- отрицание, операции сравнения;
- логическое "и";
- логическое "или";
- условный оператор;
- присваивание, присваивание с изменением;
Явно задать порядок вычисления можно с помощью круглых скобок.
Пример
ВЫЧИСЛИТЬ ПЕРЕМ ЧИСЛО: х, у, х1 ПЕРЕМ ЛОГИКА: п1, п2 х1 = 2% + 4 * 5 // x = 20.02 х = 2 * 3 + 4 * 5 // x = 26 у = 2 * (3 + 4) * 5 // сначала вычисляется выражение в скобках: y = 70 п1 = НЕ х > 100 // x <= 100 п2 = у >= 0 И у < 100 // у в диапазоне от 0 до 99 КОНЕЦ