Приоритеты булевых операторов и компараторов
Операнды, разделенные логическими и арифметическими операторами и компараторами вычисляются в соответствии с правилами приоритетов, приведенными ниже (приоритет 1 - наивысший). Операции одинакового приоритета оцениваются слева направо. С помощью скобок () можно менять порядок вычислений.
| Приоритет: | Оператор/Компаратор: | ||
| 1 | - (минус) | ||
| 1 | ! (НЕ) | ||
| 2 | + (сложение) | ||
| 2 | - (вычитание) | ||
| 3 | == (равно) | ||
| 3 | != (не равно) | ||
| 3 | < (меньше чем) | ||
| 3 | <= (меньше чем или равно) | ||
| 3 | > (больше чем) | ||
| 3 | >= (больше чем или равно) | ||
| 4 | & (И) | ||
| 4 | !& (И-НЕ) | ||
| 5 | $ (Исключающее ИЛИ) | ||
| 5 | !$ (Исключающее ИЛИ-НЕ) | ||
| 6 | # (ИЛИ) | ||
| 6 | !# (ИЛИ-НЕ) |