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

Os operadores lógicos são importantes no Dart porque permitem comparar variáveis e fazer algo com base no resultado dessa comparação.

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

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

1. COMPARADORES, OPERADORES RELACIONAIS

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

Os comandos acima irão retornar false ou true. Pode-se usar tanto para números como informado ou com variáveis.

2. OPERADOR "OR"

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

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); // retornará true
}

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 && e só retornará verdadeira se os dois forem verdadeiros.

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

4. COMPLICANDO

Agora iremos dar um exemplo e juntar os operadores "&&" e "||":

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

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.

Antes de iniciar o próximo módulo, faça aqui uma verificação de aprendizagem, realizar exercícios.

O próxima artigo iremos abordar temas mais profundos como Condicionais, switch. Clique aqui para iniciar o Dart Intermediário.