Tipo de dados booleanos (Visual Basic)
Contém valores que podem ser apenas True
ou False
. As palavras-chave True
e False
correspondem aos dois estados de Boolean
variáveis.
Observações
Use o tipo de dados booleano (Visual Basic) para conter valores de dois estados, como true/false, yes/no ou on/off.
O valor padrão de Boolean
é False
.
Boolean
Os valores não são armazenados como números e os valores armazenados não se destinam a ser equivalentes a números. Você nunca deve escrever código que dependa de valores numéricos equivalentes para True
e False
. Sempre que possível, você deve restringir o uso de Boolean
variáveis aos valores lógicos para os quais elas foram projetadas.
Conversões de tipo
Quando o Visual Basic converte valores de tipo de dados numéricos em Boolean
, 0 torna-se e todos os outros valores tornam-se False
True
. Quando o Visual Basic converte valores em tipos numéricos Boolean
, False
torna-se 0 e True
torna-se -1.
Quando você converte entre Boolean
valores e tipos de dados numéricos, lembre-se de 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 do Visual Basic mantém o comportamento compatível com versões anteriores. Para obter mais informações, consulte "Boolean Type Does Not Convert to Numeric Type Accurately" em Solução de problemas de tipos de dados.
Dicas de programação
Números negativos.
Boolean
não é um tipo numérico e não pode representar um valor negativo. Em qualquer caso, você não deve usarBoolean
para manter valores numéricos.Digite caracteres.
Boolean
não tem nenhum caractere de tipo literal ou caractere de tipo de identificador.Tipo de estrutura. O tipo correspondente no .NET Framework é a System.Boolean estrutura.
Exemplo
No exemplo a seguir, runningVB
é uma Boolean
variável, que armazena uma configuração simples 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