Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Hanya memegang nilai True atau False. Kata kunci True dan False sesuai dengan dua status variabel Boolean.
Keterangan
Boolean Gunakan jenis data untuk berisi nilai dua status seperti true/false, yes/no, atau on/off.
Nilai default Boolean adalah False.
Nilai Boolean tidak disimpan sebagai angka, dan nilai yang disimpan tidak dimaksudkan untuk setara dengan angka. Anda tidak boleh menulis kode yang bergantung pada nilai numerik yang setara untuk True dan False. Jika memungkinkan, Anda harus membatasi penggunaan variabel Boolean ke nilai logis yang dirancang.
Konversi Jenis
Saat Visual Basic mengonversi nilai jenis data numerik ke Boolean, 0 menjadi False dan semua nilai lainnya menjadi True. Saat Visual Basic mengonversi nilai Boolean menjadi jenis numerik, False menjadi 0 dan True menjadi -1.
Saat Anda mengonversi antara nilai Boolean dan jenis data numerik, perlu diingat bahwa metode konversi .NET Framework tidak selalu mengeluarkan hasil yang sama dengan kata kunci konversi Visual Basic. Hal itu karena konversi Visual Basic mempertahankan perilaku yang kompatibel dengan versi sebelumnya. Untuk informasi lebih lanjut, lihat "Jenis Boolean Tidak Mengonversi ke Jenis Numerik Secara Akurat" pada Pemecahan Masalah Jenis Data.
Tips Pemrograman
Angka Negatif.
Booleanbukan tipe numerik dan tidak dapat mewakili nilai negatif. Bagaimanapun, Anda tidak boleh menggunakanBooleanuntuk menyimpan nilai numerik.Ketik Karakter.
Booleantidak memiliki karakter jenis harfiah atau karakter jenis pengidentifikasi.Jenis Kerangka. Jenis yang sesuai dalam .NET Framework adalah struktur System.Boolean.
Contoh
Dalam contoh berikut, isLegacyFramework dan isModernNet merupakan variabel jenis Boolean, yang menyimpan pengaturan ya/tidak sederhana.
Dim runtimeDescription As String =
Runtime.InteropServices.RuntimeInformation.FrameworkDescription
Dim isLegacyFramework As Boolean
Dim isModernNet As Boolean
' Check if the program is running on legacy or modern .NET
If runtimeDescription.Contains(".NET Framework") Then
isLegacyFramework = True
ElseIf runtimeDescription.Contains(".NET") Then
isModernNet = True
End If