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 OperasiSimbolContohnya
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 OperasiSimbolTipe dataContohnya
Sama dengan==Integer, Float, String, Boolean, Char2 == (1 + 1) , "UwU" == "uWu", true == ( 1 == 1 )
Tidak sama dengan!=Integer, Float, String, Boolean, Char2 != 1 , "UwU" != "uWu", true == ( 1 != 1 )
Kurang dari<Integer, Float1 < 2, 0.3 < 0.4
Lebih Dari>Integer, Float3 > 2, 2.3 > 0.3
Kurang dari sama dengan<=Integer, Float4 <= 3, 0.3 <= 1.0
Lebih dari sama dengan>=Integer, Float3.3 >= 3.2, 3 >= 5

Logika

Operasi ini bertugas untuk merubah data logika, seperti boolean.

Nama OperasiSimbolContohnya
Logika ANDand true and false
Logika ORortrue 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.