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