Operator
Operator digunakan untuk melakukan operasi pada variabel dan nilai.
Operator Aritmatika
| Operator | Nama | Contoh | Hasil |
|---|---|---|---|
+ | Penjumlahan | 10 + 3 | 13 |
- | Pengurangan | 10 - 3 | 7 |
* | Perkalian | 10 * 3 | 30 |
/ | Pembagian | 10 / 3 | 3.333... |
% | Modulo (sisa bagi) | 10 % 3 | 1 |
Contoh Aritmatika
buat a = 15
buat b = 4
tampilkan(a + b) // 19
tampilkan(a - b) // 11
tampilkan(a * b) // 60
tampilkan(a / b) // 3.75
tampilkan(a % b) // 3 (sisa bagi)
// Operator + bisa juga untuk gabung teks
tampilkan("Halo" + " " + "Dunia") // Halo Dunia
Output
19 11 60 3.75 3 Halo Dunia
Operator Perbandingan
| Operator | Nama | Contoh | Hasil |
|---|---|---|---|
== | Sama dengan | 5 == 5 | benar |
!= | Tidak sama | 5 != 3 | benar |
> | Lebih besar | 10 > 5 | benar |
< | Lebih kecil | 3 < 5 | benar |
>= | Lebih besar atau sama | 5 >= 5 | benar |
<= | Lebih kecil atau sama | 4 <= 5 | benar |
Operator Logika
| Operator | Nama | Deskripsi | Contoh |
|---|---|---|---|
dan | AND | Benar jika keduanya benar | benar dan benar → benar |
atau | OR | Benar jika salah satu benar | benar atau salah → benar |
tidak | NOT | Membalik nilai boolean | tidak benar → salah |
Contoh Logika
buat umur = 25
buat punya_ktp = benar
// Cek syarat: umur >= 17 DAN punya KTP
jika umur >= 17 dan punya_ktp {
tampilkan("Boleh memilih")
}
// Cek salah satu
buat hujan = salah
buat mendung = benar
jika hujan atau mendung {
tampilkan("Bawa payung!")
}
// Negasi
jika tidak hujan {
tampilkan("Cuaca cerah!")
}
Output
Boleh memilih Bawa payung! Cuaca cerah!
Prioritas Operator
Urutan eksekusi operator (dari tertinggi ke terendah):
| Prioritas | Operator |
|---|---|
| 1 (tertinggi) | tidak (negasi) |
| 2 | * / % |
| 3 | + - |
| 4 | == != < > <= >= |
| 5 | dan |
| 6 (terendah) | atau |
Gunakan tanda kurung
() untuk memastikan urutan yang Anda inginkan: (a + b) * c