Dart Programming - Operator @ Cong Fandi | 2021-07-07T00:51:00+08:00 | 3 minutes read | Update at 2021-07-07T00:51:06+08:00

Kali ini kita akan membahas tentang sebuah topik yang lumyan berat, jadi siapkan alat tempur kalian, siapkan kopi dan makanan

ringannya karena pembahasan ini bakalan sedikit panjang dan berbeda dari esbelum sebelumnya. Ok kita mulai saja.

Operator, ya.. dalam setiap bahasa pemrograman pasti ada yang namanya operator begitu juga dengan bahasa pemrograman dart. dart memiliki beberapa operator yang The Ngoding bagi dalam beberapa tipe antaranya sebagai berikut:

Disclaimer

Pada tutorial ini IDE yang digunakan adalah DartPad

Operator Aritmatika

Perhatikan tabel dibaawh ini:

Operator Fungsi
+ Untuk menjumlahkan 2 buah data
- Untuk mengurangi 2 buah data
-a Membalikkan nilai dari sebuah data(dari negatif ke postif dan sebaliknya)
* Untuk mengalikan 2 buah data
/ Untuk membagi 2 buah data
~/ Membagikan operand pertama dengan operand kedua dan membalikkan nilai integer
% Untuk mendapatkan sisa bagi
++a Pre Increment, Nilai akan otomatis bertambah saat proses increment
a++ post Increment, Nilai akan bertambah setelah proses increment selesai
–a Pre Decrement,Nilai akan berkurang saat proses decrement
a– Post Decrement, Nilai akan berkurang setelah proses decrement selesai

Noted:a melambangkan sebuah variable

Contoh penggunaan

perhatikan gambar dibawah ini (sebelah kanan adalah outputnya) operator

Kita fokus pada operator increment dan decrement ya teman teman.

  • Pada saat masuk ke ++data1 nilai awalnya adalah 15 dan karena menggunakan operator pre increment, maka nilainya langsung ditambah 1 dan dapat langsung di tampilkan.
  • Pada saatmasuk ke data1++ nilainya sebenarnya sudah menjadi 17 tapi, karena menggunakan operator post decrement maka nilainya tidak dapat ditampilkan.
  • Pada saat kita memanggil operator --data1 nilai yang tadi adalah 17 dikurangin 1 hingga menjadi 16 dan dapat kita langsung lihat diawal karena pre decrement
  • pada saat kita memanggil operator data1-- nilainya sudah dikurangin lagi dari 16 menjadi 15 akan tetapi karena menggunakan operator post decrement maka hasilnya tidak dapat lagnsung dilihat, harus dipanggil sekali lagi agar bisa muncul nilai aslinya.
  • Coba kalian panggil lagi vaiabel data1 dan lihat hasilnya

Operator Perbandingan

Operator perbandingan adalah opreator yang digunakan untuk membandingkan 2 atau data dan nilainya selalu bernilai true atau false, perhatikan table dibawah ini

Operator Nama Fungsi
== sama dengan Untuk membandingkan 2 buah data apakah bernilai sama
!= Tidak sama dengan Untuk membandingkan 2 buah data apakah nilainya berbeda
> Lebih dari Untuk membandingkan 2 buah data apakah operand pertama lebih dari operand kedua
< Kurang dari Untuk membandingkan 2 buah data apakah operand pertama kurang dari operand kedua
<= Kurang dari sama dengan Untuk membandingkan 2 buah data apakah operand pertama kurang dari atau sama dengan operand kedua
>= Lebih dari sama dengan Untuk membandingkan 2 buah data apakah operand pertama lebih dari atau sama dengan operand kedua

Contoh penggunaan

Perhatikan gambar dibawah ini

operator2

Berikut penjelasan dari gambar diatas:

  • 15 == 5 | false Karena 15 tidak sama dengan 5
  • 15 != 5 | true Karena memang 15 tidak sama dengan 5
  • 15 > 5 | true Karena 15 lebih dari 5
  • 15 < 5 | false Karena 15 lebih besar dari 5
  • 15 <= 5 | false Karena 15 lebih dari 5
  • 15 >= 5 | true Karena 15 Lebih dari 5

Cukup sekian gaess pembahasan kita kali ini terkait operator, memang sedikit menguras pikiran untuk memahaminya, silahkan buat contoh kasus sendiri jika kalian ingin lebih memahaminya,

Sampai jumpa di tutorial selanjutnya yaa yaitu tentang Exception

Jika tak mampu menahan lelahnya belajar, maka harus mampu menahan perihnya kebodohan Imam Syafii

© 2018 - 2022 The Ngoding

Powered by Hugo with theme Dream.

avatar

The NgodingSebuah cita-cita hanyalah mimpi jika tidak tahu cara mewujudkannya