As operações lógicas são uma novidade para muitos, pois raramente são vistas na escola. Um operador lógico opera somente valores lógicos, ou seja, é necessário que o valor à esquerda e a direita do operador sejam valores lógicos (verdadeiro ou falso).
É muito comum usar expressões relacionais (que dão resultado lógico) e combiná-las usando operadores lógicos. Por exemplo:
Operações | Resultado |
---|---|
5 > 3 e 2 < 1 | falso |
nao (8 < 4) | verdadeiro |
1 > 3 ou 1 <= 1 | verdadeiro |
Assim como as operações aritméticas, as operações lógicas também possuem prioridades. Veja a tabela abaixo:
Operador | Prioridade |
---|---|
ou | 1 |
e | 2 |
nao | 3 |
Ou seja, o nao tem maior prioridade que todos, e o ou tem a menor. Veja os exemplos a seguir:
Passo | Exemplo 1 | Exemplo 2 |
---|---|---|
Passo 1 | nao verdadeiro ou falso | verdadeiro e falso ou verdadeiro |
Passo 2 | falso ou falso | falso ou verdadeiro |
Passo 3 | falso | verdadeiro |
Nesta seção, serão abordados os seguintes tópicos: