Um Bool (ou Booleano) representa um valor verdade que pode ser verdadeiro ou falso. É um tipo de dados muito comumente usado que possui muitos casos de uso. é o homônimo George Booleum matemático inglês do século XIX.
Resumo
- Um bool (ou booleano) é um valor verdade que pode ser verdadeiro ou falso.
- Uma variável booleana só pode ter um de dois valores: Verdadeiro ou Falso.
- Expressões booleanas podem ser usadas diretamente, mas é melhor usar variáveis para maior clareza.
- O tipo de dados bool é baseado na álgebra booleana e permite operações lógicas como negação, operação AND e operação OR.
- Os tipos de dados booleanos só podem assumir os valores verdadeiro e falso.
- O tipo de dados booleano é usado para verificar as condições dos programas.
- Há uma variedade de funções booleanas baseadas em diferentes números de variáveis.
Verdadeiro ou falso
Portanto, uma variável booleana só pode ter um de dois valores: Verdadeiro ou Falso. Em algumas linguagens de programação esses valores também são representados por 0 e 1, mas sempre tome cuidado para não misturar valores booleanos com valores numéricos. Abaixo está um exemplo de uma variável booleana simples à qual é atribuído um valor a partir de uma operação de comparação. Observe que embora a comparação seja realizada entre valores numéricos, o resultado da comparação é um bool.
Exemplo de uso de uma variável booleana
std::string text("This is a sample text");
// esta é uma string longa?
bool string longa = text.size <10;
se(stringlonga)
{
Log(“A string de amostra é longa”);
}
outro
{
Log(“A string de amostra é curta”)
}
A variável longString diz se a string é longa ou curta. Simplesmente? Sim! Mas também muito útil.
Expressões booleanas sem variáveis
Expressões booleanas não precisam necessariamente ser armazenadas em uma variável, elas também podem ser usadas diretamente:
// is this a long string?
if(text.size < 10)
{
Log("The sample string is long");
}
else
{
Log("The sample string is short")
}
Portanto, comparar o tamanho do texto com 10 é diretamente uma expressão booleana que pode ser verdadeira ou falsa. Quando tais expressões se tornam muito longas, elas se tornam muito confusas. Então é melhor usar variáveis novamente para a visão geral.
Operadores lógicos
O tipo de dados é chamado bool porque é baseado na álgebra booleana. A álgebra booleana é uma estrutura matemática que permite certas operações lógicas:
Exemplo de operadores lógicos
bool myBool;
bool hisBool;
// Negação – NOT (produz verdadeiro se myBool for falso e vice-versa)
!meuBool;
// operação AND – AND (produz verdadeiro se ambas as variáveis forem verdadeiras)
meuBool && hisBool;
// Operação OR – OR (resulta verdadeiro se uma das duas variáveis for verdadeira)
meuBool seuBool;
O tipo de dados Booleano em conjunto com os operadores lógicos, juntamente com as instruções if, formam a base para decisões em um programa.
FAQ: Perguntas frequentes sobre o tipo de dados Bool
No entanto, os tipos de dados booleanos só podem assumir dois valores. Dois valores booleanos podem ser usados: verdadeiro e falso. Os valores booleanos são valores verdadeiros. Eles indicam se um fato pode ser provado como verdadeiro ou falso.
O tipo de dados booleano pode ter o valor verdadeiro (corresponde ao valor binário 1) ou falso (corresponde ao valor binário 0). Boolean é usado por cientistas da computação para verificar as condições. Os programas são baseados nos valores booleanos falso e verdadeiro.
Dadas três variáveis, existem 256 funções booleanas. Para quatro variáveis são 65.536, para cinco variáveis são 4.294.967.296 e para seis variáveis são mais de 18 trilhões. Muitas variáveis para listar aqui.
O tipo de dados bool, juntamente com os operadores lógicos e as instruções if, constituem a base para as decisões em um programa. O uso de valores booleanos permite que os programas sigam caminhos diferentes e executem ações diferentes com base em condições específicas. Isto permite a implementação de estruturas lógicas e o controle do fluxo do programa.