Boolean

Em Dart, o tipo de dado booleano representa dois valores: true e false. Dart é uma linguagem de programação de tipagem estática, o que significa que as variáveis devem ser declaradas com um tipo específico. Você pode declarar uma variável booleana em Dart usando a palavra-chave bool. Aqui está um exemplo:

void main() {
  bool estaDiversaoDart = true;
  bool estaAprendendo = false;

  print('Dart é divertido? $estaDiversaoDart');
  print('Aprender Dart é fácil? $estaAprendendo');
}

Neste exemplo, estaDiversaoDart é atribuído o valor true e estaAprendendo é atribuído o valor false. As instruções print exibem os valores dessas variáveis booleanas.

Você também pode usar expressões booleanas e operadores em Dart. Aqui estão alguns exemplos:

void main() {
  bool estaChovendo = true;
  bool estaFrio = false;

  // E lógico
  bool trazerGuardaChuva = estaChovendo && !estaFrio;
  print('Trazer guarda-chuva? $trazerGuardaChuva');  // Saída: Trazer guarda-chuva? false

  // Ou lógico
  bool usarCasaco = estaChovendo || estaFrio;
  print('Usar casaco? $usarCasaco');  // Saída: Usar casaco? true

  // NÃO lógico
  bool ficarDentro = !estaChovendo;
  print('Ficar dentro? $ficarDentro');  // Saída: Ficar dentro? false
}

Esses exemplos demonstram o uso dos operadores lógicos E (&&), OU (||) e NÃO (!) com variáveis booleanas em Dart. O resultado dessas expressões também é um valor booleano.