Тип данных Boolean (Visual Basic)Boolean Data Type (Visual Basic)

Содержит значения, которые могут быть только True или False.Holds values that can be only True or False. Ключевые слова True и False соответствуют двух состояний Boolean переменные.The keywords True and False correspond to the two states of Boolean variables.

ПримечанияRemarks

Используйте логический тип данных (Visual Basic) должен содержать два значения состояния, такие как true или false, Да/Нет, или Вкл/Выкл.Use the Boolean Data Type (Visual Basic) to contain two-state values such as true/false, yes/no, or on/off.

Значением свойства Boolean по умолчанию является False.The default value of Boolean is False.

Boolean значения не хранятся в виде чисел, и хранимые значения не предназначены как эквивалент чисел.Boolean values are not stored as numbers, and the stored values are not intended to be equivalent to numbers. Никогда не следует писать код, основанный на эквивалентных числовых значений для True и False.You should never write code that relies on equivalent numeric values for True and False. Когда это возможно, следует ограничить использование Boolean переменные с логическими значениями, для которых они предназначены.Whenever possible, you should restrict usage of Boolean variables to the logical values for which they are designed.

Преобразования типовType Conversions

Когда Visual Basic преобразует значения типа числовых данных в Boolean, становится 0 False и все остальные значения становятся True.When Visual Basic converts numeric data type values to Boolean, 0 becomes False and all other values become True. Когда Visual Basic преобразует Boolean значения к числовому, False становится 0 и True становится 1.When Visual Basic converts Boolean values to numeric types, False becomes 0 and True becomes -1.

При преобразовании между Boolean значения и числовые типы данных, имейте в виду, что методы преобразования платформы .NET Framework не всегда производят те же результаты, что ключевые слова преобразований Visual Basic.When you convert between Boolean values and numeric data types, keep in mind that the .NET Framework conversion methods do not always produce the same results as the Visual Basic conversion keywords. Это обусловлено преобразование Visual Basic сохраняет поведение, совместимое с предыдущими версиями.This is because the Visual Basic conversion retains behavior compatible with previous versions. Дополнительные сведения см. в разделе «Логическое тип Does не преобразования для числового типа точно» в Устранение неполадок типы данных.For more information, see "Boolean Type Does Not Convert to Numeric Type Accurately" in Troubleshooting Data Types.

Советы по программированиюProgramming Tips

  • Отрицательные числа.Negative Numbers. Boolean не является числовым типом и не может представлять отрицательное значение.Boolean is not a numeric type and cannot represent a negative value. В любом случае не следует использовать Boolean для хранения числовых значений.In any case, you should not use Boolean to hold numeric values.

  • Символы типа.Type Characters. Boolean не имеет знак типа литерала или знак типа идентификатора.Boolean has no literal type character or identifier type character.

  • Тип Framework.Framework Type. В .NET Framework данный тип соответствует структуре System.Boolean.The corresponding type in the .NET Framework is the System.Boolean structure.

ПримерExample

В следующем примере runningVB является Boolean переменной, которая хранит простой Да/нет.In the following example, runningVB is a Boolean variable, which stores a simple yes/no setting.

Dim runningVB As Boolean  
' Check to see if program is running on Visual Basic engine.  
If scriptEngine = "VB" Then  
    runningVB = True  
End If  

См. такжеSee also