Operators#
Operator digunakan untuk melakukan operasi pada variabel dan nilai.
Assignment Operators#
Assignment operator digunakan untuk memberikan nilai pada variabel.
Operator |
Contoh |
Sama Dengan |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Arithmetic Operators#
Arithmetic operator digunakan untuk melakukan operasi matematika pada variabel.
Operator |
Nama |
Contoh |
---|---|---|
|
Penjumlahan |
|
|
Pengurangan |
|
|
Perkalian |
|
|
Pembagian |
|
|
Modulus |
|
|
Pembagian (pembulatan ke bawah) |
|
|
Eksponensial (pangkat) |
|
Comparison Operators#
Comparison operator digunakan untuk membandingkan dua nilai.
Operator |
Nama |
Contoh |
---|---|---|
|
Sama dengan |
|
|
Tidak sama dengan |
|
|
Lebih besar dari |
|
|
Lebih kecil dari |
|
|
Lebih besar sama dengan |
|
|
Lebih kecil sama dengan |
|
Logical Operators#
Logical operator digunakan untuk menggabungkan pernyataan bersyarat.
Operator |
Deskripsi |
Contoh |
---|---|---|
|
Mengembalikan |
|
|
Mengembalikan |
|
|
Mengembalikan |
|
Identity Operators#
Identity operator digunakan untuk membandingkan objek, bukan nilai.
Operator |
Deskripsi |
Contoh |
---|---|---|
|
Mengembalikan |
|
|
Mengembalikan |
|
Membership Operators#
Membership operator digunakan untuk memeriksa apakah elemen berada dalam objek.
Operator |
Deskripsi |
Contoh |
---|---|---|
|
Mengembalikan |
|
|
Mengembalikan |
|
Bitwise Operators#
Bitwise operator digunakan untuk melakukan operasi pada bit.
Operator |
Nama |
Deskripsi |
Contoh |
---|---|---|---|
|
AND |
Set bit ke 1 jika kedua bit adalah 1 |
|
|
OR |
Set bit ke 1 jika salah satu bit adalah 1 |
|
|
XOR |
Set bit ke 1 jika hanya satu bit yang bernilai 1 |
|
|
NOT |
Invert semua bit |
|
|
Left Shift |
Geser bit ke kiri sebanyak n posisi |
|
|
Right Shift |
Geser bit ke kanan sebanyak n posisi |
|
Operator Precedence#
Operator precedence menentukan urutan operasi yang dieksekusi dalam ekspresi.
Operator |
Description |
---|---|
() |
Parentheses |
** |
Exponentiation |
+x -x ~x |
Unary plus, unary minus, and bitwise NOT |
* / // % |
Multiplication, division, floor division, and modulus |
+ - |
Addition and subtraction |
<< >> |
Bitwise left and right shifts |
& |
Bitwise AND |
^ |
Bitwise XOR |
| |
Bitwise OR |
== != > >= < <= is is not in not in |
Comparisons, identity, and membership operators |
not |
Logical NOT |
and |
AND |
or |
O |