Tipo de dados booliano (Visual Basic)Boolean Data Type (Visual Basic)

Contém valores que podem ser somente True ou False.Holds values that can be only True or False. As palavras-chave True e False correspondem aos dois Estados de Boolean variáveis.The keywords True and False correspond to the two states of Boolean variables.

ComentáriosRemarks

Use o tipo de dados booliano (Visual Basic) para conter valores de dois Estados, como true/false, yes/no ou on/off.Use the Boolean Data Type (Visual Basic) to contain two-state values such as true/false, yes/no, or on/off.

O valor padrão de Boolean é False.The default value of Boolean is False.

os valores de Boolean não são armazenados como números e os valores armazenados não devem ser equivalentes aos números.Boolean values are not stored as numbers, and the stored values are not intended to be equivalent to numbers. Você nunca deve escrever código que dependa de valores numéricos equivalentes para True e False.You should never write code that relies on equivalent numeric values for True and False. Sempre que possível, você deve restringir o uso de variáveis de Boolean para os valores lógicos para os quais elas foram projetadas.Whenever possible, you should restrict usage of Boolean variables to the logical values for which they are designed.

Conversões de tipoType Conversions

Quando Visual Basic converte valores de tipo de dados numéricos em Boolean, 0 se torna False e todos os outros valores se tornam True.When Visual Basic converts numeric data type values to Boolean, 0 becomes False and all other values become True. Quando Visual Basic converte valores de Boolean em tipos numéricos, False se torna 0 e True se torna-1.When Visual Basic converts Boolean values to numeric types, False becomes 0 and True becomes -1.

Quando você converte entre valores de Boolean e tipos de dados numéricos, tenha em mente que os métodos de conversão .NET Framework nem sempre produzem os mesmos resultados que as palavras-chave de conversão de 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. Isso ocorre porque a conversão de Visual Basic retém o comportamento compatível com as versões anteriores.This is because the Visual Basic conversion retains behavior compatible with previous versions. Para obter mais informações, consulte "o tipo booliano não converte em tipo numérico com precisão" em tipos de dados de solução de problemas.For more information, see "Boolean Type Does Not Convert to Numeric Type Accurately" in Troubleshooting Data Types.

Dicas de programaçãoProgramming Tips

  • Números negativos.Negative Numbers. Boolean não é um tipo numérico e não pode representar um valor negativo.Boolean is not a numeric type and cannot represent a negative value. Em qualquer caso, você não deve usar Boolean para armazenar valores numéricos.In any case, you should not use Boolean to hold numeric values.

  • Digite os caracteres.Type Characters. Boolean não tem nenhum caractere de tipo literal ou caractere de tipo de identificador.Boolean has no literal type character or identifier type character.

  • Tipo de estrutura.Framework Type. O tipo correspondente no .NET Framework é a estrutura System.Boolean.The corresponding type in the .NET Framework is the System.Boolean structure.

ExemploExample

No exemplo a seguir, runningVB é uma variável Boolean, que armazena uma configuração Sim/não simples.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  

Consulte tambémSee also