Você está na página 1de 4

CAPITULO 2

2.1 OPERADORES LÓGICOS E DE


COMPARAÇÃO

As linguagens C/C++ permitem utilizar operadores lógicos


e de comparação dentro dos algoritmos, nesse capitulo vamos
estudar mais a fundo cada um deles e qual a sua utilização.

Já vimos acima que dentro da lógica de programação, o


sinal de igualdade (=) não é utilizado para equivaler dois valores,
e sim com o intuito de atribuição, mas então qual é o a
simbologia usada para a igualdade?

Dentro dos algoritmos o sentido de igualdade é dado pela


utilização de dois sinais de iguais (==), conforme vamos estudar
abaixo:

(==) IGUAL A:

Faz a comparação da variável da esquerda com a variável a


direita do operador, e também retorna o valor verdadeiro (true)
quando as duas são iguais.

SINTAXE:

x == y //retorna true se os valores forem iguais, e false se


forem diferentes.

43
(>) MAIOR QUE

Compara se o valor da variável esquerda do operador é


maior que o valor da variável direita do operador, quando o valor
da esquerda for maior que o valor da direita, ele retorna
verdadeiro (true).

SINTAXE:

x > y //retorna true se x for maior que y, e false se x for


menor ou igual a y.

(<) MENOR QUE

Esse operador faz o inverso do que o operador de MAIOR


QUE, ele compara se o valor da variável que está à esquerda do
operador é menor do que o valor da variável direita do operador.

SINTAXE:

x < y// retorna verdadeiro se x for menor que y e false se x


for maior ou igual a y

(<=) MENOR IGUAL

O operador menor que retorna um valor true, quando a


variável da esquerda menor do que a variável da direita, porém
ele retorna false se as duas forem iguais, o operador MENOR
IGUAL veio para resolver esse problema, caso na sua lógica você

44
precise comparar se a variável x é menor, ou igual a variável y,
esse operador vai retornar o valor true:

SINTAXE:

x <= y //retorna true caso x seja menor ou igual ao valor de


y

(>=) MAIOR IGUAL:

Assim como o operador MENOR IGUAL, o operador MAIOR


IGUAL é inclusivo no valor a ser comparado, portanto ele
retorna true também, se o valor da variável que está à esquerda
do operador for maior, ou igual, o valor que está na variável a
direita.

SINTAXE:

x >= y //retorna true caso o valor de x seja maior, ou igual


ao valor armazenado dentro de y.

(!=) DIFERENTE

Assim como existe o comparador de igualdade (==), existe


também o comparador de diferente.

Esse operador é utilizado para quando você quiser


comparar dois valores ou variáveis, e dizer se eles são diferentes.

45
SINTAXE:

x != y //retorna true caso o valor de x seja diferente que o


valor de y

Meio complexo? Não se preocupe, estamos perto de ter


todas as ferramentas necessárias, para você começar a construir
seus próprios códigos, no próximo capítulo vamos estudar a
lógica If Else, e você irá entender melhor como são utilizados os
operadores.

46

Você também pode gostar