Operator Aritmatika
Operator | Nama | Contoh | Hasil |
---|---|---|---|
x + y | Penjumlahan | 2 + 2 | 4 |
x – y | Pengurangan | 5 – 2 | 3 |
x * y | Perkalian | 5 * 2 | 10 |
x / y | Pembagian | 15 / 5 | 3 |
x % y | Modulus (Sisa hasil bagi) | 5 % 210 % 8
10 % 2 |
12
0 |
– x | Penyangkalan | – 2 | |
a . b | Penggabungan | “Hi” . “Ha” | HiHa |
Operator Penugasan (Assignment Operator)
Assignment | Sama seperti | Keterangan |
---|---|---|
x = y | x = y | Nilai x sama dengan y |
x += y | x = x + y | Penjumlahan |
x -= y | x = x – y | Pengurangan |
x *= y | x = x * y | Perkalian |
x /= y | x = x / y | Pembagian |
x %= y | x = x % y | Modulus |
a .= b | a = a . b | Penggabungan |
Operator Increment/Decrement
Operator | Nama | Keterangan |
---|---|---|
++ x | Pre-increment | Menambah x sebanyak satu, kemudian kembali ke x |
x ++ | Post-increment | Kembali ke x, kemudian menambah x sebanyak satu |
— x | Pre-decrement | Mengurang x sebanyak satu, kemudian kembali ke x |
x — | Post-decrement | Kembali ke x, kemudian mengurang x sebayak satu |
Operator Perbandingan
Operator perbandingan digunakan untuk membandingkan dua nilai :
Operator | Nama | Keterangan | Contoh |
---|---|---|---|
x == y | Sama dengan | Benar jika x sama dengan y | 5==8 Bernilai salah |
x === y | Identik | Benar jika x sama dengan y, dan keduanya merupakan dari jenis yang sama | 5===”5″ Bernilai salah |
x != y | Tidak sama dengan | Benar jika x tidak sama dengan | 5!=8 Bernilai benar |
x <> y | Tidak sama dengan | Benar jika x tidak sama dengan | 5<>8 Bernilai benar |
x !== y | Tidak identik | Benar jika x tidak sama dengan y, atau keduanya bukan dari jenis yang sama | 5!==”5″ Bernilai benar |
x > y | Lebih besar dari | Benar jika x lebih besar dari y | 5>8 Bernilai salah |
x < y | Lebih kecil dari | Benar jika x lebih kecil dari y | 5<8 Bernilai benar |
x >= y | Lebih besar dari atau sama dengan | Benar jika x lebih besar dari atau sama dengan y | 5>=8 Bernilai salah |
x <= y | Lebih kecil dari atau sama dengan | Benar jika x kurang dari atau sama dengan y | 5<=8 Bernilai benar |
Operator Logika (Logical Operator)
Operator | Nama | Ketarangan | Contoh |
---|---|---|---|
x and y | And | Benar jika nilai x dan y bernilai benar | x=6y=3
(x < 10 and y > 1) Bernilai benar |
x or y | Or | Benar jika salah satu atau keduanya (x dan y) bernilai benar | x=6y=3
(x==6 or y==5) Bernilai benar |
x xor y | Xor | Benar jika x atau y bernilai benar, namun tidak keduanya | x=6y=3
(x==6 xor y==3) Bernilai salah |
x && y | And | Benar jika kedua nilai x dan y adalah benar | x=6y=3
(x < 10 && y > 1) Bernilai benar |
x || y | Or | Benar jika salah satu atau keduanya (x dan y) bernilai benar | x=6y=3
(x==5 || y==5) Bernilai salah |
! x | Not | Benar jika nilai x tidak benar | x=6y=3
!(x==y) Bernilai benar |
Operator Array
Operator | Name | Description |
---|---|---|
x + y | Penyatuan | Menyatukan x dan y |
x == y | Persamaan | Benar jika x dan y memiliki nilai / pasangan yang sama |
x === y | Identik | Benar jika x dan y memiliki nilai / pasangan yang sama dalam urutan yang sama dan jenis yang sama |
x != y | Ketidaksamaan | Benar jika x tidak sama dengan y |
x <> y | Ketidaksamaan | Benar jika x tidak sama dengan y |
x !== y | Tidak identik | Benar jika x tidak identik dengan y |