Operators

 Istilah operator dipinjam dari matematika dengan pengertian yang sedikit berbeda. Pada Dart operator menginstruksikan komputer untuk melakukan operasi.

Sebenarnya kita telah menerapkan beberapa contoh operator pada materi sebelumnya. Sebagai contoh operator assignment (=) yang kita gunakan untuk inisialisasi nilai variabel.

  1. var firstNumber = 4;

Pada kode di atas kita menginstruksikan komputer untuk memasukkan nilai 4 ke dalam variabel firstNumber.

Operator aritmatika

Contoh operator lain yang telah Anda lihat adalah operator aritmatika yang digunakan untuk operasi seperti penjumlahan atau perkalian. Lihatlah contoh kode berikut:

  1. void main() {
  2.   var firstNumber = 4;
  3.   var secondNumber = 13;
  4.   var sum = firstNumber + secondNumber;
  5.   print(sum);
  6. }

Dart mendukung operator aritmatika umum sebagai berikut:

OperatorDeskripsi
+Penjumlahan
-Pengurangan
*Perkalian
/Pembagian
~/Pembagian, mengembalikan nilai int
%Modulo atau sisa hasil bagi

Operator aritmatika pada pemrograman memiliki aturan yang sama dengan matematika, di mana perkalian dan pembagian akan didahulukan sebelum penjumlahan atau pengurangan.

  1. print(2 + 4 * 2); // output: 10

Jika Anda ingin melakukan operasi penjumlahan terlebih dahulu, gunakan tanda kurung atau parentheses.

  1. print((1 + 3) * (4 - 2)); // output: 8

Selain itu Dart mendukung increment dan decrement. Contohnya adalah seperti berikut:

  1. var a = 0, b = 5;
  2. a++;
  3. b--;
  4. print(a); // output = 1
  5. print(b); // output = 4

Expression a++ di atas dapat diartikan dengan a = a + 1. Komputer akan mengambil nilai dari a kemudian menambahkan 1 lalu memasukkannya kembali ke variabel a. Bentuk increment lainnya adalah seperti berikut:

  1. var c = 0;
  2. c += 5; // c = c + 5 atau c = 0 + 5
  3. print(c); // output 5

Operator ini juga bisa digunakan pada operator aritmatika lain seperti perkalian dan pembagian.

  1. var d = 2;
  2. d *= 3;   // d = d * 3 atau d = 2 * 3
  3. print(d); // output = 6

Operator perbandingan

Dart juga mendukung operasi perbandingan untuk membandingkan nilai-nilai yang dijadikan sebagai operands. Berikut ini adalah contoh operator perbandingan pada Dart:

OperatorDeskripsi
==Sama dengan
!=Tidak sama dengan
>Lebih dari
<Kurang dari
>=Lebih dari sama dengan
<=Kurang dari sama dengan

Operator perbandingan ini akan mengembalikan nilai dalam bentuk boolean.

Operator logika

Kita juga dapat menggabungkan ekspresi boolean atau membaliknya dengan operator logika. Operator ini meliputi:

OperatorDeskripsi
||OR
&&AND
!NOT

Kita telah membahas operator NOT atau bang pada materi boolean. Sementara itu operator OR atau AND digunakan untuk menguji logika dari beberapa nilai boolean. Operator AND akan menghasilkan nilai true jika semua operand-nya bernilai true, sedangkan OR jika salah satu saja dari operand bernilai true maka operator akan mengembalikan nilai true. Contohnya seperti kode berikut.

Jika ingin melihat keseluruhan interactive code di atas, Anda dapat mengunjungi tautan berikut.

Materi terkait Operators juga dapat Anda lihat melalui tautan berikut.

Popular posts from this blog

Build APK

Web Deployment

Generic