Operadores de comparação na programação \| TreinaWeb               Promoção no ar   Matricule-se agora e garanta **54% de desconto**  

  Termina em   Tempo restante da oferta: 09 Horas 

 52 Min 

 21 Seg 

   Tempo restante da oferta: 09 52 21 

  [Assinar →](https://www.treinaweb.com.br/checkout/pagamento/plano/anual?cupom=TW-SCLIENTE26) 

   [                ](https://www.treinaweb.com.br)  Explorar  

 [ Quanto custa? ](#assinatura) [ FAQ ](https://www.treinaweb.com.br#faq) [Matricule-se](#assinatura) [ Entrar ](https://www.treinaweb.com.br/login) 

     [ Início ](https://www.treinaweb.com.br) [ Artigos ](https://www.treinaweb.com.br/blog) Operadores de comparação na programação  [ Algoritmos ](https://www.treinaweb.com.br/blog/categoria/algoritmos) [ Desenvolvimento ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento) 

# Operadores de comparação na programação

 Vamos aprender a utilizar os operadores de comparação mais comuns na lógica de programação.

 [ Wesley Gado ](https://www.treinaweb.com.br/blog/autor/wesley-gado) 6 anos atrás

  ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2020/11/OPERADORES-COMPARAÇÃO.png)  

Neste artigo vamos abordar como são utilizados os operadores de comparação, fundamentais para a criação de algoritmos na lógica de programação.

 [ ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2023/06/ebook-logica-de-programacao.jpg) ](https://www.treinaweb.com.br/ebook/logica-de-programacao/)

Caso você não esteja familiarizado com o estudo de lógica de programação, indico a leitura do nosso artigo sobre [variáveis e constantes na programação](https://www.treinaweb.com.br/blog/variaveis-e-constantes-na-programacao/ "variáveis e constantes na programação").

Os operadores de comparação são operadores que possuem o objetivo de analisar os valores de uma expressão e retornar um valor booleano, ou seja, verdadeiro (1) ou falso (0). Cabe mencionar que também existem os [operadores lógicos](https://www.treinaweb.com.br/blog/operadores-logicos/ "operadores lógicos"), aconselho a ler o nosso artigo.

[  ![Base para desenvolvedor](https://d2knvm16wkt3ia.cloudfront.net/assets/svg-icon/base-para-desenvolvedor.svg)   Formação Base para desenvolvedor Conhecer a formação ](https://www.treinaweb.com.br/formacao/base-para-desenvolvedor)

## Tabela de operadores de comparação

Os operadores mais utilizados na lógica de programação são: &gt;, &gt;=, &lt;, &lt;=, ==, !=.

- &gt; (maior): Retorna verdadeiro caso o primeiro valor seja maior que o segundo.
- &gt;= (maior ou igual): Retorna verdadeiro caso o primeiro valor seja maior ou igual ao segundo.
- &lt; (menor): Retorna verdadeiro caso o primeiro valor seja menor que o segundo.
- &lt;= (menor ou igual): Retorna verdadeiro caso o primeiro valor seja menor ou igual ao segundo
- == (igual a): Retorna verdadeiro caso o primeiro valor seja igual ao segundo.
- != (diferente de): Retorna verdadeiro caso o primeiro valor seja diferente do segundo.

Importante ressaltar que algumas linguagens de programação possuem algumas particularidades, como em javascript, temos o operador de comparação `===`, que além de comparar o valor ele também verifica o tipo da variável, em relação aos tipos aconselho a leitura de nosso artigo sobre [tipagem nas linguagens de programação](https://www.treinaweb.com.br/blog/quais-as-diferencas-entre-tipagens-estatica-ou-dinamica-e-forte-ou-fraca/ "tipagem nas linguagens de programação").

Podemos ver na prática usando a linguagem C, por exemplo, como um algoritmo se comporta ao retornar os valores ( verdadeiro (1) ou falso (0) ) das expressões utilizando os operadores de comparação da tabela, conforme código que segue:

```c
void main(){
	int x = 5;
	int y = 10;

	printf("X é maior que Y? %d", x > y);
	printf("\nX é menor que Y? %d", x < y);
	printf("\nX é diferente de Y? %d", x != y);
	printf("\nX é igual a Y? %d", x == y);

//também temos os comparadores maior ou igual e menor ou igual

	int a = 20;
	int b = 20;

	printf("\nA é maior ou igual a B? %d", a >= b);
	printf("\nB é maior ou igual a B? %d", a = b);
	printf("\nB é maior ou igual a B? %d", a
