Pesquisar no blog:

domingo, 24 de março de 2013

Operadores Relacionais - Linguagem C

Os operadores relacionais são utilizados para fazer comparações entre valores. E o computador retornará 0 (falso) ou 1 (verdadeiro). São muito utilizados dentro de estruturas condicionais para definir o fluxo dos dados.
Operadores relacionais:
Operador 
Leitura
==
Igual (comparação)
< 
Menor
<=
Menor ou igual
> 
Maior
>=
Maior ou igual

Ao fazer alguma comparação a linguagem de programação retornará FALSO ou VERDADEIRO, ou melhor, 0 ou 1.
Muita atenção no uso do operador relacional == (comparação), pois existe ainda o operador = (atribuição).
Exemplo:
main()
{
 int a = 5, b = 10;
 printf("%d\n", a==b);
 b = 5;
 printf("%d\n", a==b);
 system("pause");
}

Observe no código acima a diferença entre os operadores.
Na primeira linha dentro da função main usei o operador de atribuição duas vezes, definindo um valor para a (5) e um valor para b (10).
Depois dentro da função printf pedi a impressão de a==b, substituindo seus valores dentro do primeiro printf teriamos: 5==10, ou seja, 0 (falso).
Logo abaixo do primeiro printf usei o operador de atribuição outra vez, dizendo que a variável b passará a ter o valor 5.
Após trocar os valores usei outra vez, na próxima linha, a comparação entre a e b. Neste segundo printf temos a comparação 5==5, ou seja, 1 (verdadeiro).

Exemplos dos outros operadores relacionais:
Maior:
5>5 = 0 Leitura: (5 é maior que 5?) = Falso
5>7 = 0 Leitura: (5 é maior que 7?) = Falso
5>2 = 1 Leitura: (5 é maior que 2?) = Verdadeiro

Maior ou igual:
5>=5 = 1 Leitura: (5 é maior ou igual a 5?) = Verdadeiro
5>=7 = 0 Leitura: (5 é maior ou igual a 7?) = Falso
5>=2 = 1 Leitura: (5 é maior ou igual a 2?) = Verdadeiro

Menor:
5<5 = 0 Leitura: (5 é menor que 5?) = Falso
5<7 = 1 Leitura: (5 é menor que 7?) = Verdadeiro
5<2 = 0 Leitura: (5 é menor que 2?) = Falso

Menor ou igual:
5<5 = 1 Leitura: (5 é menor ou igual a 5?) = Verdadeiro
5<7 = 1 Leitura: (5 é menor ou igual a 7?) = Verdadeiro
5<2 = 0 Leitura: (5 é menor ou igual a 2?) = Falso

Lembre-se: 
falso: 0
verdadeiro: 1

Veja também:

Nenhum comentário:

Postar um comentário