'''Tipe data boolean''' adalah [[tipe data]] paling standar yang hanya menyatakan kebenaran, apakah TRUE (benar) atau FALSE (salah).<ref name=":3">{{Cite book|last=Winarno|first=Edy|date=2014|url=https://www.google.co.id/books/edition/Pemrograman_Web_Berbasis_HTML_5_PHP_Dan/YuVyDwAAQBAJ?hl=id&gbpv=1|title=Pemrograman Web Berbasis HTML5, PHP, dan JavaScript|location=Jakarta|publisher=Elex Media Komputindo|isbn=9786020243627|pages=66|url-status=live}}</ref> Tipe data boolean disebut juga sebagai tipe data kondisi [[logika]]. Suatu variabel dengan tipe data boolean hanya dapat mempunyai satu dari dua buah nilai: benar (true) atau salah (false). <ref name=":0">{{Cite book|last=Chan|first=Syahrial|date=2005|url=https://www.google.co.id/books/edition/Powerbuilder_Application_Generator/G3N687NHxRQC?hl=id&gbpv=1|title=Powerbuilder Application Generator|location=Jakarta|publisher=Elex Media Komputindo|isbn=9789792066845|pages=22|url-status=live}}</ref> Tipe data boolean adalah tipe data yang unik. Ini adalah satu-satunya tipe data yang sudah memiliki nilai bawaan. Jika selama ini bisa bebas memasukkan data ke dalam variabel bertipe data integer atau string, maka tidak pada tipe data boolean. Nilai bisa dimasukkan ke dalam variabel hanya satu dari dua pilihan berikut, yaitu True atau False.<ref name=":3" />
== Tipe Data ==
Menurut jenisnya, tipe data dibedakan menjadi dua, yaitu tipe data ''primitive'' dan ''non primitive''. Dalam bidang pemrograman, tipe data ''primitive'' merupakan tipe data yang secara ''standar'' telah terdefinisi pada suatu bahasa pemrograman atau bisa juga disebut sebagai tipe data dasar. Tipe data ''primitive'' merupakan yang paling sering digunakan oleh kebanyakan ''programmer''. Contoh tipe data ini adalah ''integer'', ''float'', ''char'', dan '''''boolean'''''. Sedangkan tipe data ''non primitive'' merupakan tipe data yang belum terdefinisi oleh suatu bahasa pemrograman sehingga perlu didefinisikan oleh ''programmer'' itu sendiri. Contoh yang paling umum dari tipe data ''non primitive'' adalah ''string'' dan ''array''. Dari sekian banyaknya tipe data, tidak semua selalu dijumpai karena seorang ''programmer'' membuat suatu ''software'' sesuai kebutuhannya. Beberapa jenis tipe data yang sering digunakan baik yang ''primitive'' maupun ''non primitive'' seperti ''integer'', ''float'', ''boolean'', ''character/char'', ''string,'' dan ''array''. <ref>{{Cite book|last=Rintho Rante|first=Rerung|date=2020|url=https://www.google.co.id/books/edition/Algoritma_dan_Struktur_Data_untuk_Pergur/-3UCEAAAQBAJ?hl=id&gbpv=0|title=Algoritma dan Struktur Data untuk Perguruan Tinggi|location=Sumatera Barat|publisher=CV. Insan Cendekia Mandiri|isbn=9786236554791|pages=27|url-status=live}}</ref> ▼
== Tipe Datadata boolean Boolean ==
▲Tipe data boolean merupakan salah satu jenis tipe data ''primitive.'' Menurut jenisnya, tipe data dibedakan menjadi dua, yaitu tipe data ''primitive'' dan ''non primitive''. Dalam bidang pemrograman, tipe data ''primitive'' merupakan tipe data yang secara ''standar '' telah terdefinisi pada suatu [[bahasa pemrograman ]] atau bisa juga disebut sebagai tipe data dasar. Tipe data ''primitive'' merupakan yang paling sering digunakan oleh kebanyakan ''programmer''. Contoh tipe data ini adalah ''integer '', ''float '', ''char '', dan '''''boolean '''''. Sedangkan tipe data ''non primitive'' merupakan tipe data yang belum terdefinisi oleh suatu bahasa pemrograman sehingga perlu didefinisikan oleh ''programmer'' itu sendiri. Contoh yang paling umum dari tipe data ''non primitive'' adalah ''string '' dan ''array ''. Dari sekian banyaknya tipe data, tidak semua selalu dijumpai karena seorang ''programmer'' membuat suatu ''software''[[perangkat lunak]] sesuai kebutuhannya. Beberapa jenis tipe data yang sering digunakan baik yang ''primitive'' maupun ''non primitive'' seperti ''integer '', ''float '', ''boolean '', ''character/char '', ''string, '' dan ''array ''. <ref>{{Cite book|last=Rintho Rante|first=Rerung|date=2020|url=https://www.google.co.id/books/edition/Algoritma_dan_Struktur_Data_untuk_Pergur/-3UCEAAAQBAJ?hl=id&gbpv=0|title=Algoritma dan Struktur Data untuk Perguruan Tinggi|location=Sumatera Barat|publisher=CV. Insan Cendekia Mandiri|isbn=9786236554791|pages=27|url-status=live}}</ref>
Tipe data Boolean adalah tipe data kondisi logika. Suatu variabel dengan tipe data Boolean hanya dapat mempunyai satu dari dua buah nilai: benar (''true'') atau salah (''false''). <ref name=":0">{{Cite book|last=Chan|first=Syahrial|date=2005|url=https://www.google.co.id/books/edition/Powerbuilder_Application_Generator/G3N687NHxRQC?hl=id&gbpv=1|title=Powerbuilder Application Generator|location=Jakarta|publisher=Elex Media Komputindo|isbn=9789792066845|pages=22|url-status=live}}</ref>
Untuk menyatakan sebuah boolean, [[kata kunci]] TRUE atau FALSE dapat ditulis menggunakan huruf besar atau kecil.<ref name=":3" /> Karena hanya memiliki dua nilai, maka tipe data ini kerap digunakan untuk membuat alur logika program seperti pemanfaatan ''If, else, while, do while'', dan lain sebagainya. Selain itu, Anda juga bisa memanfaatkan tipe data ini juga dapat dimanfaatkan apabila ingin membandingkan satu variabel dengan variabel lainnya. Secara umum, mendefinisikan tipe data Booleanboolean ke dalam variabel cukup mudah karena tinggal menulis nama variabel itu dan mengatur nilai yang tersimpan, apakah True atau False. Contohnya: var a = true; var b = false;.<ref name=":1">{{Cite book|last=Enterprise|first=Jubile|date=2017|url=https://www.google.co.id/books/edition/Otodidak_Pemrograman_Javascript/9dBBDwAAQBAJ?hl=id&gbpv=0|title=Otodidak Pemrograman Javascript|location=Jakarta|publisher=Elex Media Komputindo|isbn=9786020422411|pages=62|url-status=live}}</ref>
TipeMeskipun datahanya Booleanbisa adalahmenerima dua nilai, tapi peran tipe data yangboolean uniksangat krusial. IniBoolean adalahakan satu-satunyasangat tipesering datadigunakan yanguntuk sudahpernyataan memilikikondisional nilai(If bawaan.... JikaThen) selamadan inipengulangan bisa(looping).<ref>{{Cite bebasbook|last=Enterprise|first=Jubilee|date=2019|url=https://www.google.co.id/books/edition/PHP_untuk_Programmer_Pemula/pkyrDwAAQBAJ?hl=id&gbpv=0|title=PHP memasukkanuntuk dataProgrammer kePemula|location=Jakarta|publisher=Elex dalamMedia variabelKomputindo|isbn=9786230002113|pages=48|url-status=live}}</ref> bertipeUntuk datasaat integerini, ataupenggunaannya string,mungkin makasangat minim, tidaknamun padademikian tipe data Boolean.boolean Nilaimenjadi bisasangat dimasukkanpenting keketika dalamsedang variabelmenghadapi hanyasuatu satuekspresi darikondisi. duaMeskipun pilihantipe berikut,data yaituboolean Truenampak atausangat False. Meskipunsederhana (hanya bisaterdiri menerimadari dua2 nilai,) tapinamun perandari tipesudut datapandang Booleanpengaplikasinya, sangattipe krusial.data Booleanboolean akanmemiliki sangatperanan seringpenting digunakanterutama apabiladalam Andapengembangan bekerjasistem denganyang pernyataanmemiliki kondisional (If[[kecerdasan buatan]].... Then) dan pengulangan (looping). <ref>{{Cite book|last=Enterprise"author"|first=Jubilee"Sholihun"|date=20192021|url=https://www.google.co.id/books/edition/PHP_untuk_Programmer_PemulaPEMROGRAMAN_DAN_KOMPUTASI_NUMERIK_MENGGU/pkyrDwAAQBAJb3RPEAAAQBAJ?hl=id&gbpv=0|title=PHPPemrograman untukdan ProgrammerKomputasi Numerik PemulaMenggunakan Python|location=JakartaYogyakarta|publisher=ElexUGM Media KomputindoPress|isbn=97862300021139786023869572|pages=4828|url-status=live}}</ref>
== Metode untuk Booleanboolean == ▼
Untuk saat ini, penggunaannya mungkin sangat minim, namun demikian tipe data boolean menjadi sangat penting ketika anda sedang menghadapi suatu ekspresi kondisi. Meskipun tipe data boolean nampak sangat sederhana (hanya terdiri dari 2 nilai) namun dari sudut pandang pengaplikasinya, tipe data Boolean memiliki peranan penting terutama dalam pengembangan sistem yang memiliki kecerdasan buatan. <ref>{{Cite book|last="author"|first="Sholihun"|date=2021|url=https://www.google.co.id/books/edition/PEMROGRAMAN_DAN_KOMPUTASI_NUMERIK_MENGGU/b3RPEAAAQBAJ?hl=id&gbpv=0|title=Pemrograman dan Komputasi Numerik Menggunakan Python|location=Yogyakarta|publisher=UGM Press|isbn=9786023869572|pages=28|url-status=live}}</ref>
Tipe data boolean juga memiliki metode atau fungsi yang dapat digunakan meskipun jumlahnya tak sebanyak angka maupun string. Nilai ''default'' dari boolean adalah False. <ref name=":2">{{Cite book|last=Rickyanto|first=Isak|date=2003|url=https://www.google.co.id/books/edition/Mem_Apl_Windows_D_Vb_net/ardNSxJnUOEC?hl=id&gbpv=0|title=Membuat Aplikasi Windows dengan Visual Basic .NET|location=Jakarta|publisher=Elex Media Komputindo|isbn=9789792045499|pages=134|url-status=live}}</ref> Beberapa nilai di variabel lain yang jika di-''casting'' akan menjadi nilai false, yaitu nilai boolean FALSE itu sendiri, integer 0 (nol), nilai float/pecahan 0.0 (nol), string kosong dan string “0”, sebuah array dengan elemen nol, sebuah objek dengan member variabel nol (hanya di PHP 4), tipe spesial NULL (termasuk variabel yang belum diset), dan objek SimpleXML yang dibuat dari tag kosong. Selain nilai-nilai di atas, akan menjadi TRUE jika di-''casting'' ke tipe data boolean.<ref name=":3" />
TipeIdentifier boolean diawali dengan simbol b seperti b_Jawab. <ref name=":0" /> Awalan untuk tipe data Booleanboolean jugaadalah memilikibln''.''<ref metodename=":2" atau/> fungsi''Keyword'' konversi tipe data boolean adalah CBool. <ref name=":2" /> Tipe data yang dapatbisa digunakandikonversi meskipunpada jumlahnyaboolean takadalah sebanyaksemua angkatipe maupunnumerik (termasuk '' stringByte'' dan tipe enumerasi)'','' String, Object. <ref name=":2" /> Metode atau fungsi yang bekerja untuk Booleanboolean ada dua, yaitu toString() dan valueOf(). MethodMetode toString() akan mengkonversi nilai Booleanboolean menjadi string sehingga nilai true akan menjadi “true” dan false menjadi “false”. Sedangkan methodmetode valueOf() akan menghasilkan nilai primitif dari Booleanboolean. Contoh penggunaan kedua methodmetode di atas adalah sebagai berikut: <ref name=":1" />▼
Nilai default dari Boolean adalah False. <ref name=":2">{{Cite book|last=Rickyanto|first=Isak|date=2003|url=https://www.google.co.id/books/edition/Mem_Apl_Windows_D_Vb_net/ardNSxJnUOEC?hl=id&gbpv=0|title=Membuat Aplikasi Windows dengan Visual Basic .NET|location=Jakarta|publisher=Elex Media Komputindo|isbn=9789792045499|pages=134|url-status=live}}</ref>
Identifier Boolean diawali dengan simbol b seperti b_Jawab. <ref name=":0" />
Awalan untuk tipe data Boolean adalah ''bln.'' <ref name=":2" />
Keyword konversi tipe data Boolean adalah CBool. <ref name=":2" />
Tipe data yang bisa dikonversi pada Boolean adalah semua tipe ''numerik'' (termasuk ''Byte'' dan tipe ''enumerasi'')'', String, Object.'' <ref name=":2" />
▲== Metode untuk Boolean ==
▲Tipe data Boolean juga memiliki metode atau fungsi yang dapat digunakan meskipun jumlahnya tak sebanyak angka maupun ''string''. Metode atau fungsi yang bekerja untuk Boolean ada dua, yaitu toString() dan valueOf(). Method toString() akan mengkonversi nilai Boolean menjadi string sehingga nilai true akan menjadi “true” dan false menjadi “false”. Sedangkan method valueOf() akan menghasilkan nilai primitif dari Boolean. Contoh penggunaan kedua method di atas adalah sebagai berikut:
<script>
var tepat = true;
var salah = false;
console.log(tepat.toString()); //akan menghasilkan “true”
console.log(salah.toString()); //akan menghasilkan “false”
console.log(tepat.valueOf()); // akan menghasilkan true
console.log(salah.valueOf()); // akan menghasilkan false
</script> <ref name=":1" />
== Referensi ==
<references />
[[Kategori:Teknologi]]
[[Kategori:Jenis data]]
[[Kategori:Tipe data boolean]]
|