Operadores comparativos e C++
Operadores relacionais ou comparativos como o próprio nome diz, oferecem a possibilidade de estabelecer uma relação comparativa/condicional entre seus operandos.
Preparamos uma tabela contendo os operadores relacionais/comparativos em C++ e suas funções:
Operadores Relacionais C++ | ||
Tipo | Operador | Sintaxe |
Menor que | < | a < b |
Maior que | > | a > b |
Menor ou igual que | <= | a <= b |
Maior ou igual que | >= | a >= b |
Igual a | == | a == b |
Diferente de | != | a != b |
Não (Lógico) | ! | !a |
E (Lógico) | && | a && b |
Ou (Lógico) | || | a || b |
Exemplos de comportamento | ||
Operador | Retorno ( verdadeiro / falso ) | |
< Menor que | ||
30 < 20 | falso | |
30 < 60 | verdadeiro | |
30 < 30 | falso | |
> Maior que | ||
30 > 1 | verdadeiro | |
30 > 100 | falso | |
30 > 29 | verdadeiro | |
<= Menor ou igual que | ||
30 <= 30 | verdadeiro | |
30 <= 29 | falso | |
30 <= 80 | verdadeiro | |
>= Maior ou igual que | ||
30 >= 30 | verdadeiro | |
30 >= 10 | verdadeiro | |
30 >= 40 | falso | |
== Igual a | ||
30 == 30 | verdadeiro | |
30 == 32 | falso | |
!= Diferente de | ||
30 != 20 | verdadeiro | |
30 != 10 | verdadeiro | |
30 != 30 | falso | |
! Não | ||
!(30 == 30) | falso | |
!(30 > 10) | falso | |
!(30 < 1) | verdadeiro | |
&& E | ||
(10 > 1 && 1>=1) | verdadeiro | |
(10 != 11 && 1>2) | falso | |
|| Ou | ||
(10 > 20 || 30 > 20) | verdadeiro | |
(40 != 10 || 20==30) | verdadeiro | |
Qualquer dúvida a aula 17 e 18 tratam o tema sobre operadores relacionais, basta acessar o menu vídeo-aulas. Bons estudos
3 comentários:
Qual biblioteca se tem que declarar quando vai usar os operadores < e > ?
Pessoal, essa ultima esta errada?
(40 != 10 || 20==30) verdadeiro
(40 != 10 || 20==30) verdadeiro --->>> Esta certa, pois, 40 é diferente de 10? (SIM), ou 20 é igual a 30 (NÃO), mas como é um OU "||" a primeira parte valida como VERDADE a condição.
Postar um comentário