Partilhar via


Tipo de dados Boolean (Visual Basic)

Contém os valores que podem ser apenas True ou False.As palavras-chave True e False correspondem aos dois estados das variáveis Boolean.

Comentários

Use o Tipo de dados Boolean (Visual Basic) para conter valores de dois estados, como verdadeiro/falso, Sim/Não, ou ativado/desativado.

O valor padrão para Boolean é False.

Valores Boolean não são armazenados como números, e não se espera que os valores armazenados sejam equivalentes a números.Você nunca deve escrever um código que dependa de valores numéricos equivalentes para True e False.Sempre que possível, você deve restringir uso de variáveis Boolean para os valores lógicos para o quais elas são criadas.

Conversão de Tipos

Quando Visual Basic converte valores de tipos de dados numéricos para Boolean, 0 se torna False e todos os outros valores tornam-se True.Quando Visual Basic converte valores Boolean em tipos numéricos, False se torna 0 e True torna-se -1.

Ao converter entre valores Boolean e tipos de dados numéricos, tenha em mente que os métodos de conversão do .NET Framework nem sempre produzem os mesmos resultados que as palavras-chave de conversão do Visual Basic.Isso ocorre porque a conversão Visual Basic retém o comportamento compatível com versões anteriores.Para obter mais informações, consulte "TIpo Booleano Não Converte para Tipo Numérico com Precisão" em Solucionando problemas de tipos de dados (Visual Basic).

Dicas de Programação

  • Números negativos. Booleannão é um tipo numérico e não pode representar um valor negativo.Em qualquer caso, você não deve usar Boolean para armazenar valores numéricos.

  • **Digitar caracteres.**Boolean não tem nenhum caractere de tipo literal ou um caractere de tipo de identificador.

  • Tipos de Framework. O tipo correspondente na.NET Framework é o System.Boolean estrutura.

Exemplo

No exemplo a seguir, runningVB é uma variável Boolean, que armazena um simples configuração Sim/Não.

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ém

Tarefas

Solucionando problemas de tipos de dados (Visual Basic)

Referência

Resumo do tipo de dados (Visual Basic)

System.Boolean

Funções de conversão de tipo (Visual Basic)

Resumo de conversão (Visual Basic)

Função CType (Visual Basic)

Conceitos

Uso eficiente dos tipos de dados (Visual Basic)