Menu
Coddy logo textTech

Operadores Relacionais

Parte da seção Fundamentals do Journey de C da Coddy — lição 20 de 63.

Operadores de comparação são usados para comparar dois operandos.

Às vezes, precisamos verificar se um operando é maior/menor/... do que outro operando.

A tabela a seguir mostra os operadores possíveis para comparação:

OperadorSignificadoExemplo
==Igual1 == 2 retorna 0 (falso)
!=Diferente1 != 2 retorna 1 (verdadeiro)
>Maior que1 > 2 retorna 0 (falso)
<Menor que1 < 2 retorna 1 (verdadeiro)
>=Maior ou igual1 >= 2 retorna 0 (falso)
<=Menor ou igual1 <= 2 retorna 1 (verdadeiro)


O operador de comparação retorna 1 se a comparação for verdadeira ou 0 se for falsa.

Por exemplo:

int var1 = 13;
int var2 = 12;
int var3 = var1 != var2;

var3 conterá 1 porque var1 e var2 não são iguais

challenge icon

Desafio

Fácil

Escreva um programa que inicialize 2 variáveis n1 e n2 com os valores 8 e 9 (respectivamente).

Depois disso, inicialize outra variável n3 que conterá se n1 é maior que n2.

Imprima os valores das três variáveis usando printf() no seguinte formato:

n1 = [value of n1], n2 = [value of n2], n3 = [value of n3]

Folha de consulta

Operadores de comparação são usados para comparar dois operandos e retornar 1 (verdadeiro) ou 0 (falso):

OperadorSignificadoExemplo
==Igual1 == 2 retorna 0 (falso)
!=Diferente1 != 2 retorna 1 (verdadeiro)
>Maior que1 > 2 retorna 0 (falso)
<Menor que1 < 2 retorna 1 (verdadeiro)
>=Maior ou igual1 >= 2 retorna 0 (falso)
<=Menor ou igual1 <= 2 retorna 1 (verdadeiro)

Exemplo de uso:

int var1 = 13;
int var2 = 12;
int var3 = var1 != var2; // var3 conterá 1 (verdadeiro)

Experimente você mesmo

#include <stdio.h>

int main() {
    // Digite seu código abaixo

    
    // Não altere a linha abaixo
    printf("n1 = %d, n2 = %d, n3 = %d\n", n1, n2, n3);
    
    return 0;
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentals