Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Przechowuje wartości, które mogą być tylko True lub False. Słowa kluczowe True i False odpowiadają dwóm stanom Boolean zmiennych.
Uwagi
Użyj typu danych logicznych (Visual Basic), aby zawierać dwie wartości stanu, takie jak true/false, yes/no lub on/off.
Wartość domyślna Boolean to False.
Boolean wartości nie są przechowywane jako liczby, a przechowywane wartości nie mają być równoważne liczbom. Nigdy nie należy pisać kodu, który opiera się na równoważnych wartościach liczbowych dla True i False. Jeśli to możliwe, należy ograniczyć użycie Boolean zmiennych do wartości logicznych, dla których są one zaprojektowane.
Konwersje typu
Gdy program Visual Basic konwertuje Boolean wartości typu danych liczbowych na Falsewartość , wartość 0 staje się i wszystkie inne wartości stają się .True Gdy program Visual Basic konwertuje Boolean wartości na typy liczbowe, False staje się 0 i True staje się -1.
Podczas konwertowania między wartościami i typami Boolean danych liczbowych należy pamiętać, że metody konwersji programu .NET Framework nie zawsze generują takie same wyniki jak słowa kluczowe konwersji języka Visual Basic. Dzieje się tak, ponieważ konwersja języka Visual Basic zachowuje zachowanie zgodne z poprzednimi wersjami. Aby uzyskać więcej informacji, zobacz "Typ logiczny nie konwertuje na typ liczbowy dokładnie" w temacie Rozwiązywanie problemów z typami danych.
porady dotyczące programowania
Liczby ujemne.
Booleannie jest typem liczbowym i nie może reprezentować wartości ujemnej. W każdym razie nie należy używaćBooleando przechowywania wartości liczbowych.Wpisz znaki.
Booleannie ma znaku typu literału ani typu identyfikatora.Typ struktury. Odpowiedni typ w programie .NET Framework jest strukturą System.Boolean .
Przykład
W poniższym przykładzie runningVB jest zmienną Boolean , która przechowuje proste ustawienie tak/nie.
Dim runningVB As Boolean
' Check to see if program is running on Visual Basic engine.
If scriptEngine = "VB" Then
runningVB = True
End If