Sdílet prostřednictvím


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á číslaBoolean není číselný typ a nemůže představovat zápornou hodnotu. V žádném případě byste neměli používat Boolean 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  

Viz také