Dart : Tipe Data Boolean pada Dart

Ada satu tipe data yang penting untuk dipelajari selain variabel teks dan angka, yaitu Boolean. Untuk merepresentasikan nilai boolean, dart memiliki tipe bernama bool. Hanya dua objek yang memiliki tipe bool true dan false. yang keduanya merupakan konstanta waktu kompilasi. boolean pada dart sama seperti bahasa pemrograman lainnya.

Sebagai contoh, kita bisa menentukan apakah sebuah angka genap atau ganjil berdasarkan inputan dari user. Untuk kebutuhan ini kita harus periksa terlebih dahulu apakah angka tersebut bisa habis di bagi 2 (untuk bilangan genap) atau tidak bisa di bagi 2 (untuk bilangan ganjil)

Penggunaan tipe data boolean akan lebih jelas saat kita masuk kondisi percabangan seperti if-else

Sintaks untuk mendeklarasikan variabel boolean pada dart seperti contoh di bawah ini :

bool var_name = true; 
bool var_name = false;

var notTrue = !true;
bool notFalse = !false;
Tipe Data Boolean pada Dart
contoh code boolean
void main() {
  bool var_1;
  bool var_2;

  var_1 = true;
  var_2 = false;

  print(var_1);
  print(var_2);
}
Output : 
true
false

Di contoh yang atas kita mendeklarasikan variabel ke tipe boolean, var_1 dan var_2 untuk menampung tipe data boolean, kemudian menginput nilai true pada var_1 dan false pada var_2

Untuk konsep true dan false sangat berguna untuk pemrosesan pada kondisi if-else

void main() {
  //deklarasikan variable
  int angka_1 = 10;
  int angka_2 = 5;

  if (angka_1 < angka_2) {
    print('angka 1 lebih kecil dari angka 2');
  } else if (angka_1 > angka_2) {
    print('angka 1 lebih besar dari angka 2');
  } else {
    print('angka 1 sama dengan angka 2');
  }
} 

Di dalam kode ini kita membandingkan variabel angka_1 dan angka_2 . Operasi pembandingan terdapat di line 6 dan line 8 akan mengembalikan tipe data boolean, jika hasil perbandingan ini bersifat true, maka blok if itulah yang akan di proses oleh sistem. Di dalam contoh ini variabel angka_1 = 10 dan angka_2 = 5 sehingga operasi perbandingan yang akan bersifat true terdapat di line 8

Output :
angka 1 lebih besar dari angka 2

Contoh lainnya dapat di lihat di bawah ini :

void main() {
  //deklarasikan variable
  var notTrue = !true;
  if (notTrue) {
    print('ini benar');
  } else {
    print('ini salah');
  }
}

Output :

ini salah

Tanda seru (!) disebut operator “not”, berfungsi untuk menyatakan bahwa nilai boolean, dari variabel notTrue sama saja bernilai false.

Sumber :

https://www.tutorialspoint.com/dart_programming/dart_programming_boolean.htm

Default image
Herry Prasetyo
Today a reader Tomorrow a Leader

Leave a Reply