Operadores relacionais em C
Como comparar valores e avaliar condições em C.
Depois de conhecer os operadores aritméticos e de atribuição, outro grupo importante são os operadores relacionais.
Eles são utilizados para comparar dois valores. O resultado da comparação será 1 quando ela for verdadeira e 0 quando for falsa.
| Operador | Significado |
|---|---|
> | maior que |
< | menor que |
>= | maior ou igual a |
<= | menor ou igual a |
== | igual a |
!= != | diferente de |
Por exemplo:
int idade = 20;
printf("%d\n", idade > 18); // 1printf("%d\n", idade < 18); // 0printf("%d\n", idade == 20); // 1printf("%d\n", idade != 20); // 0Nesse exemplo, idade > 18 é verdadeiro, por isso o resultado é 1. Já idade < 18 é falso, então o resultado é 0.
Um detalhe importante é não confundir = com ==.
idade = 20; // atribui o valor 20idade == 20; // verifica se idade é igual a 20O operador = é utilizado para atribuição, enquanto == é utilizado para comparação.
Essas comparações são especialmente importantes nas estruturas condicionais, como if e else, que permitem que o programa tome decisões com base nos valores comparados.