Dalam
ekspresi yang kompleks dimana melibatkan lebih dari satu operator, urutan
operasi dari operator menentukan nilai hasil evaluasi. Dengan menggunakan tanda
kurung, programmer dapat mengatur aturan tersebut. Tabel 4 adalah urutan
derajat/prioritas operasi dari yang paling rendah sampai yang paling tinggi.
Derajat/Prioritas
Operator
Keterangan
|
Operator
|
|
Coma
|
,
|
|
Assignment
|
= += -= *= /= %=
<<= >>=
>>>= &= ^= |=
|
|
Conditional
|
?:
|
|
Logical OR
|
||
|
|
Logical AND
|
&&
|
|
Bitwise OR
|
|
|
|
Bitwise XOR
|
^
|
|
Bitwise AND
|
&
|
|
Equality
|
== !=
|
|
Relational
|
< <= > >=
|
|
Bitwise shift
|
<< >> >>>
|
|
Addition/subtraction
|
+ -
|
|
Multiply/divide
|
*
/ %
|
|
Negation/increment/decrement
|
!
~ - ++ --
|
|
Call, member, indeks
|
()
|
Untuk melewatkan parameter ke sebuah fungsi
|
[]
|
Untuk mengakses indeks array
|
|
.
|
Untuk mengakses metode atau properti dari sebuah objek()
|
Contoh
:
X = 2 + 4 * 5; // hasilnya X = 22
X = (2 + 4) * 5; // hasilnya X = 30
0 comments:
Post a Comment