Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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 FalseTrue. 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.
Booleannão é um tipo numérico e não pode representar um valor negativo. Em qualquer caso, você não deve usarBooleanpara manter valores numéricos.Digite caracteres.
Booleannã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