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