Operadores Relacionais e de Igualdade em C++

Operadores Relacionais e de Igualdade em C++

Usamos os operadores relacionais para estabelecer uma relação entre dois valores (operandos). Por exemplo, com um operador relacional podemos verificar se dois valores (contidos ou não em variáveis) são iguais ou diferentes entre si.

As expressões construídas com operadores relacionais sempre retornam um valor lógico (verdadeiro ou falso)

Operador de atribuição

Não confunda o operador de igualdade com um operador de atribuição, que possui função distinta – atribuir valores a variáveis – apesar de ambos empregarem o sinal de igual (=)

A tabela a seguir lista os operadores relacionais e de igualdade usados em programação com linguagem C++, com exemplos.

Operadores Relacionais
Operação Operador Exemplo
Maior que > x > y
Menor que < x < y
Maior ou igual a >= x >= y
Menor ou igual a <= x <= y
Operadores de Igualdade
Operação Operador Exemplo
Igual a == x == y
Diferente de != x != y

Precedência e associatividade dos operadores

Os operadores relacionais tem maior precedência que os de igualdade, mas tem precedência igual entre si.

A associatividade de todos esses operadores é sempre da esquerda para a direita.

Exemplos

Os operadores relacionais e de igualdade são operadores binários que retornam um valor lógico, verdadeiro ou falso, representados respectivamente pelos valores numéricos 1 ou 0. Veja o exemplo a seguir:

int d = 15;
int e = 15;
cout << "d > e? " << (d > e) << endl;
cout << "d >= e? " << (d >= e) << endl;
cout << "d < e? " << (d < e) << endl;
cout << "d <= e? " << (d <= e) << endl;
cout << "d == e? " << (d == e) << endl;
cout << "d != e? " << (d != e) << endl;

Resultado:

d > e? 0
d >= e? 1
d < e? 0
d <= e? 1
d == e? 1
d != e? 0

Os valores 0 e 1 retornados nos exemplos indicam, respectivamente, os valores lógicos False (falso) e True (verdadeiro). Com isso, é possível tomar decisões baseadas no resultado das comparações realizadas, principalmente quando associamos esses operadores com estruturas de decisão condicional e estruturas de repetição, que estudaremos nas próximas lições.

É isso aí! Vimos nessa lição os operadores relacionais e os operadores de igualdade em C++. Vamos estudar operadores lógicos e aritméticos nas próximas lições.

Até!

Sobre Fábio dos Reis (1366 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 25 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Unix, Linux e Open Source em geral, adora Eletrônica e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.
Contato: Website

Escreva um comentário

Seu e-mail não será divulgado


*