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