Operator precedence
Bila terdapat beberapa operator yang digunakan dalam 1 statement, akan ada operator yang lebih di prioritaskan. Seperti perkalian yang lebih diprioritaskan dibandingkan penjumlahan. Yang paling diprioritaskan adalah tanda kurung "()".
Contoh : 5 + 4 * 3 = 17 tetapi (5 + 4) * 3 = 27
Arithmetic | ||
+ | addition | menjumlahkan 2 bilangan |
-- | decrement | mengurangi operan dengan 1 |
/ | division | membagi 2 bilangan |
++ | increment | menambah operan dengan 1 |
% | modulo | menghitung sisa hasil bagi dari 2 bilangan |
* | multiplication | mengalikan 2 bilangan |
- | subtraction | menurangi 2 bilangan |
Arithmetic compound assignment | ||
+= | addition assignment | mengubah bilangan1 menjadi bilangan1 ditambah bilangan2 |
/= | division assignment | mengubah bilangan1 menjadi bilangan1 dibagi bilangan2 |
%= | modulo assignment | mengubah bilangan1 menjadi sisa bagi bilangan1 dan bilangan2 |
*= | multiplication assignment | mengubah bilangan1 menjadi bilangan1 dikali bilangan2 |
-= | subtraction assignment | mengubah bilangan1 menjadi bilangan1 dikurangi bilangan2 |
Assignment | ||
= | assignment | mengubah operan menjadi expresi yang ada di ruas kanan |
Comparison | ||
== | equality | Mengecek apakan 2 expresi sama atau beda, bila sama akan bernilai true. |
> | greater than | Membandingkan 2 expresi, akan bernilai true bila expresi 1 lebih dari expresi 2 |
>= | greater than or equal to | Membandingkan 2 expresi, akan bernilai true bila expresi 1 lebih dari atau sama dengan expresi 2 |
!= | inequality | Mengecek apakan 2 expresi sama atau beda, bila beda akan bernilai true |
< | less than | Membandingkan 2 expresi, akan bernilai true bila expresi 1 kurang dari expresi 2 |
<= | less than or equal to | Membandingkan 2 expresi, akan bernilai true bila expresi 1 kurang dari atau sama dengan expresi 2 |
Logical | ||
&& | logical and | Mengecek jika expresi1 bernilai true dan expresi2 bernilai true, maka akan menghasilkan nilai true. |
! | logical not | Menghasilkan nilai kebalikan dari nilai yang dimasukkan. Jika expresi1 bernilai true, maka akan menghasilkan nilai false |
|| | logical or | Menghasilkan nilai true jika salah satu expresi bernilai true |
Operator Arithmetic digunakan untuk melakukan operasi aritmatika seperti tambah, kurang, bagi, kali dll.
Operator Comparison digunakan untuk membandingkan 2 ekspresi, dan mengembalikan nilai berupa boolean, true atau false.
Operator Logika mengembalikan nilai boolean dari 2 ekspresi yang berupa boolean. Misalnya :
true && true → akan menghasilkan nilai kembali true
true&&false → akan menghasilkan nilai kembali false
true||false → akan menghasilkan nilai kembali true
false||false → akan menghasilkan nilai kembali false
!true → akan menghasilkan nilai kembali false
!false → akan menghasilkan nilai kembali true
0 komentar:
Posting Komentar