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

Continuação do artigo sobre Dart.

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

1. COMPARADORES

  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 "AND"

  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  e 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}

Pronto, esta é a última aula de Dart Iniciante, porém não acabou, agora iremos iniciar os artigos de Dart Intermediário, fique por dentro. O próxima artigo iremos abordar temas mais profundos como Condicionais, switch, clique aqui para acessar.


Todo os artigos postados destas séries (Dart Iniciante e Intermediário) foram baseados no https://www.udemy.com/curso-completo-flutter-app-android-ios/ e com alguns comentários retirados do livro "Dart: Up and Running by Kathy Walrath and Seth Ladd". Recomendo a todos a fazer o curso, pois estou aprendendo muito com este curso.