Belajar Dart Dasar 4#: Operator


👍 0 ❤️ 0 💡 0 🔥 0 🙌 0 🥳 0
Belajar Dart Dasar 4#: Operator

Dalam pemrograman Dart, operator digunakan untuk melakukan operasi pada nilai atau variabel, seperti penjumalahan, perbandingan ataupun logika.

Operator ini sangat penting untuk memproses logika program, karena dari operator ini digunakan saat kita akan membuat kondisi seperti perhitungan, memanipulasi data, dan kontrol logika. Dan berikut jenis-jenis operator yang ada di Dart.

1. Operator Aritmatika

Operator ini digunakan untuk operasi matematika dasar.

Operator Nama Contoh Hasil
+ Penjumlahan 2 + 3 5
- Pengurangan 5 - 2 3
* Perkalian 4 * 2 8
/ Pembagian (double) 5 / 2 2.5
~ / Pembagian (integer) 5 ~/ 2 2
% Sisa bagi (modulus) 5 % 2 1

Contoh

int a = 3;
int b = 4;
print(a+b); // hasil 7
print(b-a); // hasil 1

2. Operator Perbandingan (Relasional)

Operator ini digunakan untuk membandingkan dua nilai, yang dimana nanti hasilnya akan bernilai boolean true atau false.

Operator Arti Contoh Hasil
== Sama dengan 3 == 3 true
!= Tidak sama dengan 3 != 4 true
> Lebih besar dari 5 > 3 true
< Lebih kecil dari 2 < 4 true
>= Lebih besar atau sama 5 >= 5 true
<= Lebih kecil atau sama 3 <= 4 true

Contoh

int a = 2;
int b = 5;
print(a > b); // hasil false
print(b > a); // hasil true

3. Operator Logika

Operator ini digunakan untuk mengabungkan kondisi boolean.

Operator Nama Contoh Hasil
&& AND true && false false
` ` OR
! NOT !true false

4. Operator Penugasan (Assignment)

Digunakan untuk menetapkan (assign) nilai ke variabel.

Operator Penjelasan Contoh
= Penugasan langsung a = 5
+= Tambah lalu assign a += 2
-= Kurang lalu assign a -= 3
*= Kali lalu assign a *= 4
/= Bagi lalu assign a /= 2
~/= Bagi integer lalu assign a ~/= 2
%= Modulus lalu assign a %= 3

5. Operator Increment & Decrement

Untuk menambah atau mengurangi nilai 1.

Operator Penjelasan Contoh
++ Increment (tambah 1) a++ atau ++a
-- Decrement (kurang 1) a-- atau --a

6. Operator Bitwise

Digunakan untuk operasi level bit (lebih jarang digunakan, tapi berguna di beberapa kasus).

Operator Nama Contoh
& AND a & b
` ` OR
^ XOR a ^ b
~ NOT ~a
<< Shift kiri a << 2
>> Shift kanan a >> 1

7. Operator Kondisional / Ternary

Untuk membuat ekspresi kondisional satu baris.

var hasil = (nilai > 75) ? 'Lulus' : 'Tidak Lulus';

8. Operator Null-aware

Digunakan untuk menangani nilai null.

Operator Penjelasan Contoh
?? Jika null, pakai nilai lain a ?? 10
??= Assign jika null a ??= 5
?. Akses properti jika tidak null user?.name
!.. Pastikan tidak null (null check) user!.name

Kesimpulan

Operator di Dart sangatlah penting untuk di ketahui, karena dengan operator ini kita bisa melakukan berbagai operasi pada data atau variable, baik perhitungan, perbandingan, pengolahan kondisi.

Untuk artikel selanjutnya kita akan membahas bagaimana menggunakan Control Flow pada program Dart.


Faisal Mahadi
Mobile Apps Developer | Android Enthusiast | Keep Learning | Android Dev Serta Owner Hariankoding.com

Suka dengan tulisan di SantriKoding? Kamu bisa memberikan dukungan dengan berdonasi atau bagikan konten ini di sosial media. Terima kasih atas dukungan Anda!

KEBIJAKAN KOMENTAR

Saat memberikan komenatar silahkan memberikan informasi lengkap tentang error, seperti: screenshot, link kode, dll. Baca aturan komentar kami