Artikel ini menerangkan jenis data Boolean, peranan mereka dalam pengaturcaraan (terutamanya Python), dan menyediakan contoh pengendali Boolean yang penting untuk logik boolean dan pernyataan bersyarat.
Konsep Utama
true
false
Algebra Boolean, matematik operasi logik pada nilai boolean (termasuk pembolehubah binari), asas membuat keputusan program menggunakan pengendali logik. Nilai -nilai "Truthy" dan "Falsy", sambil muncul sebagai teks, berkelakuan seperti boolean, menilai true
false
Kebanyakan bahasa pengaturcaraan dan pangkalan data menggunakan jenis boolean untuk ya/tidak, keadaan hidup/mati, dan situasi yang serupa. Aplikasi memanfaatkannya untuk bendera, pilihan, petunjuk status, dan lain -lain . true
false
nilai
menunjukkan satu yang tidak sah (mis., Medan yang diperlukan).
true
Nilai Boolean: false
dan
true
Nilai Boolean wujud di dua negeri: false
dan
true
menggunakan nilai boolean dalam pengaturcaraan false
atau true
. false
true
Teks, Nombor, dan Booleans: Perbezaan Utama false
biasanya disimpan menggunakan satu bait memori, tidak seperti pembolehubah teks yang memerlukan lebih banyak (mis., Dua bait untuk ASCII, empat untuk Unicode).
sering diwakili sebagai array watak (ASCII atau Unicode). Jenis data teks mempunyai had saiz (sering 256 aksara) dan tidak menyokong operasi matematik langsung.
Nombor boleh positif, negatif, atau sifar. Disimpan sebagai array bit, dengan corak bit menentukan tanda (mis., 00000000 untuk positif). Mereka menyokong operasi matematik tidak seperti boolean.
Sesetengah nilai bertindak sebagai teks dan boolean, yang dipanggil "Trongy" atau "Falsy" bergantung pada penilaian mereka.
contohnya, 0
adalah palsu (menilai false
), tetapi "0"
(sebagai rentetan) adalah kebenaran. Panduan kami mengenai nilai JavaScript Trongy dan Falsy meneroka ini lebih lanjut.
Memahami pengendali Boolean adalah penting untuk menggunakan boolean dalam keadaan dan mengawal aliran program. Pengendali utama termasuk dan (&&
), atau (||
), dan tidak (!
).
pengendali boolean biasa:
>=
: benar jika nombor lebih besar daripada atau sama dengan yang lain. : benar jika dua nilai adalah sama.
!=
: benar jika dua nilai tidak sama. &&
: Benar jika kedua -dua nilai adalah benar. ||
: Benar jika sekurang -kurangnya satu nilai adalah benar. !
: benar jika nilai itu palsu. ~
: membalikkan semua bit dalam pembolehubah (mis., 00000000 menjadi 11111111). Berguna untuk memanipulasi booleans tanpa menjejaskan jenis data lain. Operator Boolean Memandu Keputusan Program. Sebagai contoh: jika p
adalah benar dan q
adalah benar, kemudian laksanakan tindakan tertentu.
booleans digunakan dalam ujian bersyarat:
fungsi C ini kembali true
jika dua nombor jumlahnya menjadi sifar, jika tidak false
:
bool NumberCheck(int x, int y) { return x + y == 0; };
if (document.getElementById("files").value) { if (parseInt(document.getElementById("files").value) > 1048576) { alert("You have selected a file larger than 1MB."); } else { alert("You have selected a file smaller or equal to 1MB."); } } else { alert("Please select at least one file."); }
Soalan Lazim
dan true
, mewakili dua negeri (hidup/mati, ya/tidak). false
(tiada nilai). null
mewakili objek yang tidak wujud, belum selesai, tidak digunakan, atau dibuang. Dalam ungkapan Boolean, ia sering menilai null
. false
null
? tidak secara langsung, tetapi boolean yang tidak ditentukan boleh mewakili keadaan null
, sering menilai false
dalam perbandingan.
pangkalan data menggunakan boolean untuk maklumat ya/tidak,/mati, atau bendera (mis., Status akaun, e -mel dihantar).
Kebanyakan bahasa (JavaScript, Java, PHP, Python, C, C, Swift) menyokong booleans. Sokongan null biasanya membayangkan sokongan boolean.
Aplikasi Gunakan boolean untuk bendera, pilihan, status, penjejakan sumber, dan pelbagai tugas (mis., Pemadaman fail).
Artikel ini meliputi nilai boolean, perbezaan mereka dari jenis data lain, kepentingan memahami tingkah laku mereka, dan bagaimana menggunakan pengendali boolean dalam pengaturcaraan.
Atas ialah kandungan terperinci Apakah jenis data Boolean, dan apakah kegunaan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!