1.4. Dart Iniciante: Operações Lógicas

Diego Dias
Flutter Brasil
Published in
1 min readNov 30, 2021

O primeiro operador lógico que iremos aprender são os:

1. COMPARADORES, OPERADORES RELACIONAIS

  1. > maior;
  2. >= maior ou igual;
  3. < menor;
  4. <= menor ou igual;
  5. == igual;
  6. != diferente.
void main() {  
bool testComp = (10 > 20);
print("COMP: $testComp");
}

Os comandos acima irão retornar false ou true. Pode-se usar tanto para números, como informado, ou com variáveis, por exemplo, double num1 = 15.0; bool testComp = (10 > num1);.

2. OPERADOR “OR”

  1. true or true -> true;
  2. true or false -> true
  3. false or true -> true;
  4. false or false > false.

O or é simbolizado por || duas barras. Ele verifica se pelo menos um dos valores são verdadeiros, a resposta será verdadeira. Só retornará falso se os dois forem falsos.

void main() {  
bool testOr = (true || false);
print(testOr);
}

3. OPERADOR “&&”

  1. true or true — true;
  2. true or false — false
  3. false or true — false;
  4. false or false — false.

Já o operador and é representado por && só retornará verdadeira se os dois forem verdadeiros.

void main() {  
bool testAnd = (true & false);
print(testAnd);
}

4. COMPLICANDO

Agora iremos dar um exemplo e juntar os operadores “and” e “or”:

void main() {  
bool testAnd = (true && false);
bool complexo = (10 > 20) && ((30 < 20) || testAnd);
print(complexo);
}

5. OPERADOR “NOT”

Simplesmente inverte o estado de alguma boleana. É utilizado a expressão ! antes do valor true ou false.

void main() {  
print(!false); // o false vira true
}

--

--