Boolean – datový typ (Visual Basic)
Obsahuje hodnoty, které mohou být pouze True
nebo False
. Klíčová slova True
a False
odpovídají dvěma stavům proměnných Boolean
.
Poznámky
Pomocí logického datového typu (Visual Basic) můžete obsahovat hodnoty se dvěma stavy, jako jsou true/false, yes/no nebo zapnuto/vypnuto.
Výchozí hodnota atributu Boolean
je False
.
Boolean
hodnoty nejsou uloženy jako čísla a uložené hodnoty nemají být ekvivalentní číslům. Nikdy byste neměli psát kód, který spoléhá na ekvivalentní číselné hodnoty pro True
a False
. Kdykoli je to možné, měli byste omezit použití proměnných Boolean
na logické hodnoty, pro které jsou navrženy.
Převody typu
Když Visual Basic převede číselné hodnoty datového typu na Boolean
, stane se False
0 a všechny ostatní hodnoty se stanou True
. Když Visual Basic převede Boolean
hodnoty na číselné typy, False
stane se 0 a True
stane -1.
Při převodu mezi Boolean
hodnotami a číselnými datovými typy mějte na paměti, že metody převodu rozhraní .NET Framework vždy nevytvářejí stejné výsledky jako klíčová slova převodu jazyka Visual Basic. Důvodem je to, že převod jazyka Visual Basic zachovává chování kompatibilní s předchozími verzemi. Další informace naleznete v tématu "Logický typ nepřevádí na číselný typ Přesně" v řešení potíží s datovými typy.
Tipy k programování
Záporná čísla
Boolean
není číselný typ a nemůže představovat zápornou hodnotu. V žádném případě byste neměli používatBoolean
k ukládání číselných hodnot.Zadejte znaky.
Boolean
nemá žádný znak typu literálu ani znak typu identifikátoru.Typ architektury. Odpovídající typ v rozhraní .NET Framework je System.Boolean struktura.
Příklad
V následujícím příkladu je proměnnáBoolean
, runningVB
která ukládá jednoduché nastavení ano/ne.
Dim runningVB As Boolean
' Check to see if program is running on Visual Basic engine.
If scriptEngine = "VB" Then
runningVB = True
End If