Apakah jenis data Boolean, dan apakah kegunaan?
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
Jenis data boolean hanya memegang nilai
- atau
- , yang diwakili dalam binari sebagai 1 dan 0 masing -masing. Ia adalah asas untuk mewujudkan keadaan dan mengawal aliran program.
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 atau - .
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 - Apakah jenis data boolean?
Program komputer menggunakan tiga jenis data asas: teks, nombor, dan boolean. Pembolehubah Boolean hanya boleh menyimpan salah satu daripada dua nilai:
atau. 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
, diwakili sebagai 1 dan 0 dalam binari. Algebra Boolean, yang menggunakan operasi logik pada nilai -nilai ini, adalah penting untuk keputusan pengaturcaraan.
true
menggunakan nilai boolean dalam pengaturcaraan false
atau
. Mereka terhad kepada 0 atau 1; Operasi aritmetik tidak berkenaan. Pembolehubah boolean adalah lokasi memori yang menyimpan hanya atau true
. false
true
Teks, Nombor, dan Booleans: Perbezaan Utama false
booleans
biasanya disimpan menggunakan satu bait memori, tidak seperti pembolehubah teks yang memerlukan lebih banyak (mis., Dua bait untuk ASCII, empat untuk Unicode).
teks
sering diwakili sebagai array watak (ASCII atau Unicode). Jenis data teks mempunyai had saiz (sering 256 aksara) dan tidak menyokong operasi matematik langsung.
nombor
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.
Nilai Trongy dan Falsy
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.
operator boolean
Memahami pengendali Boolean adalah penting untuk menggunakan boolean dalam keadaan dan mengawal aliran program. Pengendali utama termasuk dan (&&
), atau (||
), dan tidak (!
).
Contoh pengendali boolean
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.
Contoh kes penggunaan boolean
booleans digunakan dalam ujian bersyarat:
- Mengesahkan alamat e -mel.
- memeriksa panjang kata laluan (minimum 6 aksara).
- mengesahkan bahawa semua medan yang diperlukan diisi.
contoh boolean praktikal (c)
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."); }
Booleans dinamakan sempena ahli matematik abad ke-19 George Boole, yang membangunkan algebra Boolean pada tahun 1854. Jenis data Boolean muncul pada awal tahun 1800-an, yang diformalkan oleh kerja Boole untuk mewakili nilai-nilai yang benar/palsu dalam sistem pengiraan. Buku 1854 beliau, "Penyiasatan Undang -undang Pemikiran," meletakkan asas bagi banyak bahasa komputer moden. Penggunaan komersil bermula pada tahun 1951 dengan komputer AN/FSQ-7.
Soalan Lazim
Apakah pembolehubah boolean?
pembolehubah boolean menyimpan nilai logik
dan true
, mewakili dua negeri (hidup/mati, ya/tidak). false
Jenis yang boleh dibatalkan boleh memegang nilai atau
(tiada nilai). null
mewakili objek yang tidak wujud, belum selesai, tidak digunakan, atau dibuang. Dalam ungkapan Boolean, ia sering menilai null
. false
bolehkah boolean menjadi null
?
tidak secara langsung, tetapi boolean yang tidak ditentukan boleh mewakili keadaan null
, sering menilai false
dalam perbandingan.
booleans dalam pangkalan data
pangkalan data menggunakan boolean untuk maklumat ya/tidak,/mati, atau bendera (mis., Status akaun, e -mel dihantar).
Bahasa yang menyokong booleans
Kebanyakan bahasa (JavaScript, Java, PHP, Python, C, C, Swift) menyokong booleans. Sokongan null biasanya membayangkan sokongan boolean.
Aplikasi menggunakan boolean
Aplikasi Gunakan boolean untuk bendera, pilihan, status, penjejakan sumber, dan pelbagai tugas (mis., Pemadaman fail).
Ringkasan
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!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas











Program perintis ini, kerjasama antara CNCF (Yayasan Pengkomputeran Native Cloud), pengkomputeran ampere, equinix metal, dan digerakkan, menyelaraskan ARM64 CI/CD untuk projek GitHub CNCF. Inisiatif ini menangani kebimbangan keselamatan dan prestasi lim

Tutorial ini membimbing anda melalui membina saluran paip pemprosesan imej tanpa pelayan menggunakan perkhidmatan AWS. Kami akan membuat frontend next.js yang digunakan pada kluster ECS Fargate, berinteraksi dengan Gateway API, Fungsi Lambda, Bucket S3, dan DynamoDB. Th

Tinggal maklumat mengenai trend teknologi terkini dengan surat berita pemaju teratas ini! Senarai ini menawarkan sesuatu untuk semua orang, dari peminat AI ke pemaju backend dan frontend yang berpengalaman. Pilih kegemaran anda dan menjimatkan masa mencari rel
