Quais são os operadores lógicos?

Perguntado por: dmagalhaes6 . Última atualização: 18 de maio de 2023
4.8 / 5 9 votos

Os operadores bolianos lógicos executam operações lógicas com operandos bool. Os operadores incluem a negação lógica unária ( ! ), AND lógico binário ( & ), OR ( | ) e OR exclusivo ( ^ ) e os lógicos condicionais binários AND ( && ) e OR ( || ). Operador unário ! (negação lógica).

Quando as expressões contêm operadores de mais de uma categoria, os operadores aritméticos são avaliados primeiro, os operadores de comparação são avaliados em seguida e os operadores lógicos são avaliados por último.

Os operadores são aritméticos, lógicos e relacionais. Como com C, alguns operadores variam em funcionalidade de acordo com o tipo de dados dos operandos especificados na expressão. Os operadores aritméticos executam operações matemáticas, como adição e subtração com operandos.

Os operadores lógicos entram quando precisamos realizar operações sobre um ou dois valores booleano (verdadeiro ou falso).

Os operadores lógicos são utilizados quando é necessário usar duas ou mais condições dentro da mesma instrução if para que seja tomada uma única decisão cujo resultado será verdadeiro ou falso. Os operadores lógicos combinam condições simples em expressões lógicas.

Operadores lógicos

OperadorDescriçãoResultado
&&AND lógicoFALSE
||OR lógicoTRUE
!NOT lógicoFALSE

Operadores de igualdade: == e !=
O tipo do resultado desses operadores é bool . O operador igual a ( == ) retorna true se os dois operandos tiverem o mesmo valor; caso contrário, retorna false . O operador diferente de ( != ) retorna true se os operandos não tiverem o mesmo valor; caso contrário, retorna false .

Os seguintes operadores executam operações aritméticas com operandos de tipos numéricos: Operadores unários ++ (incremento), -- (decremento), + (adição) e - (subtração) Operadores binários * (multiplicação), / (divisão), % (resto), + (adição) e - (subtração)

Os operadores relacionais são utilizados para comparar valores, e os operadores lógicos trabalham com operandos booleanos.

Os operadores ++ e -- são utilizados após o nome de uma variável e servem para incrementar (++) ou decrementar (--) uma unidade da variável, ou seja, somar 1 ou subtrair 1 do valor da variável.

São elas, operação OU, operação E e complementação. Todas as funções Booleanas podem ser representadas em termos destas operações básicas. Uma definição para a operação OU, que também é denominada adição lógica, é: “A operação OU resulta 1 se pelo menos uma das variáveis de entrada vale 1”.

O operador AND lógico ( && ) tem maior precedência que o operador OR lógico ( || ), então q && r é agrupado como um operando. Como os operadores lógicos asseguram a avaliação dos operandos da esquerda para a direita, q && r é avaliado antes de s-- .

Quanto à prioridade dos operadores relacionais, padronizamos que os operadores aritméticos têm maior prioridade, e que não existe prioridade entre os operadores relacionais.

Tabela de operadores de comparação
Os operadores mais utilizados na lógica de programação são: >, >=, <, <=, ==, != . > (maior): Retorna verdadeiro caso o primeiro valor seja maior que o segundo.

São símbolos especiais que tem um significado próprio para a linguagem e estão associados a determinadas operações. Existem operadores aritméticos como a soma(+) ou a subtração(-), operadores relacionais como a comparação de igualdade (==) e operadores de cadeias de caracteres como a concatenação (+).

A função dos operadores argumentativos é estabelecer uma ligação entre as orações, períodos ou até mesmo parágrafos de um texto. Eles são fundamentais para a unidade textual, haja vista que é por meio de tais operadores que as partes do texto relacionam-se.