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.

O primeiro operador lógico que iremos aprender são:
1. COMPARADORES, OPERADORES RELACIONAIS
>
maior;>=
maior ou igual;<
menor;<=
menor ou igual;==
igual;!=
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"
- true or true -> true;
- true or false -> true
- false or true -> true;
- 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); // retornará true
}
3. OPERADOR "&&"
- true or true - true;
- true or false - false
- false or true - false;
- 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.