Priorita operátorů
Priorita
operátoru
specifikuje
,
jak
"
těsně
"
váže
dva
výrazy
mezi
sebou
.
Například
výraz
1
+
5
*
3
,
výsledkem
je
16
a
nikoli
18
,
protože
operátor
násobení
(
"*"
)
má
vyšší
prioritu
než
operátor
sčítání
("+"
)
.
K
vynucení
priority
můžeme
v
případě
potřeby
použít
závorky
.
Kupř
.
(
1
+
5
)
*
3
má
hodnotu
18
.
Následující
tabulka
ukazuje
přehled
operátorů
vzestupně
seřazených
podle
priority
.
Tabulka
11-6
.
Priorita
operátorů
Asociativita
|
Operátory
|
levá
|
,
|
levá
|
or
|
levá
|
xor
|
levá
|
and
|
pravá
|
print
|
levá
|
=
+=
-=
*=
/
=
.=
%=
=
|
=
^=
~=
=
=
|
levá
|
?
:
|
levá
|
|
|
|
levá
|
|
levá
|
|
|
levá
|
^
|
levá
|
|
bez
asociativity
|
==
!=
===
!==
|
bez
asociativity
|
=
=
|
levá
|
|
levá
|
+
-
.
|
levá
|
*
/
%
|
pravá
|
!
~
+
+
-
-
(
int
)
(double
)
(string
)
(array
)
(object
)
@
|
pravá
|
[
|
bez
asociativity
|
new
|