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