Operator
Operator merupakan cara kita untuk mengoperasi sebuah nilai untuk diproses, ini alasan kenapa kita belajar tipe data sebelumnya karena operator sangat bergantung kepada tipe data sebuah nilai.
Ada tiga bentuk operasi dasar dalam program : aritmatika, relasional dan logika.
Aritmatika
Operasi ini berurusan dalam perubahan angka seperti penjumlahan, pengurangan dan sebagainya. Tipe data yang dioperasikan yaitu Integer dan Float.
Nama Operasi | Simbol | Contohnya |
---|---|---|
Penjumlahan | + | 32 + 1 , 3.14 + 0.86 |
Pengurangan | - | 2 - 1 , 0.143 - (-1.33) |
Perkalian | * | 432 * 200 , 1.0 * 0.44 |
Pembagian | \ | 4.0 / 0.23 , 6 / 3 |
Contoh penerapan
3 + 2
# 5
5 - 1
# 4
Parentesis
Parentesis atau kurung ()
merupakan operasi untuk mendahulukan perhitungan didalamnya.
contohnya seperti ini:
3 - ( 4 + 2 )
# 3 - 7 = -4
(3 - 4) + 2
# -1 + 2 = 1
Relasional
Operasi ini membandingkan nilai dan mengembalikan nilai logika. Jika perbandingan benar maka
akan mendapat nilai true
, bila salah maka mendapat nilai false
. Sebagian operasi ini mendukung
hampir semua tipe dasar.
Nama Operasi | Simbol | Tipe data | Contohnya |
---|---|---|---|
Sama dengan | == | Integer, Float, String, Boolean, Char | 2 == (1 + 1) , "UwU" == "uWu" , true == ( 1 == 1 ) |
Tidak sama dengan | != | Integer, Float, String, Boolean, Char | 2 != 1 , "UwU" != "uWu" , true == ( 1 != 1 ) |
Kurang dari | < | Integer, Float | 1 < 2 , 0.3 < 0.4 |
Lebih Dari | > | Integer, Float | 3 > 2 , 2.3 > 0.3 |
Kurang dari sama dengan | <= | Integer, Float | 4 <= 3 , 0.3 <= 1.0 |
Lebih dari sama dengan | >= | Integer, Float | 3.3 >= 3.2 , 3 >= 5 |
Logika
Operasi ini bertugas untuk merubah data logika, seperti boolean
.
Nama Operasi | Simbol | Contohnya |
---|---|---|
Logika AND | and | true and false |
Logika OR | or | true or false |
Logika NOT | ! | !true |
Logika AND akan mengembalikan nilai false
bila disalah satu sisi ada dan kedua sisi bernilai
false
.
Logika OR, serupa dengan Logika AND tetapi untuk nilai true
.
Logika NOT, membalik nilai logika bila logika NOT ada pada nilai true
maka berubah menjadi
false
dan kebalikanya.