Basicamente, os operadores lógicos se baseiam em tabelas chamadas de tabelas verdade que mostram o resultado booleano (verdadeiro ou falso) de acordo com as comparações ou combinações.
Os símbolos de comparações variam um pouco de linguagem para linguagem, mas podemos destacar dois grandes grupos - as linguagens baseadas em C e as linguagens baseadas em Visual Basic - embora suas funções são sempre as mesmas.
Tabelas
Maior (>) - C: >; VB: >.
20 > 10 | verdadeiro |
20 > 20 | falso |
10 > 20 | falso |
Menor (<) - C: <; VB: <;
20 < 10 | falso |
20 < 20 | falso |
10 < 20 | verdadeiro |
Maior ou igual (≥) - C: >=; VB: >=;
20 ≥ 10 | verdadeiro |
20 ≥ 20 | verdadeiro |
10 ≥ 20 | falso |
Menor ou igual (≤) - C: <=; VB: <=;
20 ≤ 10 | falso |
20 ≤ 20 | verdadeiro |
10 ≤ 20 | verdadeiro |
Igual a (=) - C: ==; VB: =;
20 = 10 | falso |
20 = 20 | verdadeiro |
10 = 20 | falso |
Diferente de (≠) - C: !=; VB: <>;
20 ≠ 10 | verdadeiro |
20 ≠ 20 | falso |
10 ≠ 20 | verdadeiro |
Operadores lógicos de sentença
Os operadores lógicos de sentença servem para comparar uma combinação de outras comparações. Isso é muito rotineiro em scripts SQL no qual temos que validar muitos critérios na cláusula WHERE do comando SELECT.
Aqui, novamente podemos destacar os dois grupos de linguagens baseadas em C e Visual Basic.
E - C: &&; VB: AND.
verdadeiro (E) verdadeiro | verdadeiro |
verdadeiro (E) falso | falso |
falso (E) verdadeiro | falso |
falso (E) falso | falso |
OU - C: ||; VB: OR.
verdadeiro (OU) verdadeiro | verdadeiro |
verdadeiro (OU) falso | verdadeiro |
falso (OU) verdadeiro | verdadeiro |
falso (OU) falso | falso |
OU EXCLUSIVO - C: ^; VB: XOR;
verdadeiro (EX_OR) verdadeiro | falso |
verdadeiro (EX_OR) falso | verdadeiro |
falso (EX_OR) verdadeiro | verdadeiro |
falso (EX_OR) falso | falso |
Nenhum comentário:
Postar um comentário