Partilhar via


Operadores relacionais: <>,, < =, e > =

expression < expression
expression > expression
expression <= expression
expression >= expression

Comentários

Os operadores relacionais binários determinam as relações do seguintes:

  • Menor que (<)

  • Maior que (>)

  • Menor ou igual a (< =)

  • Maior ou igual a (> =)

Os operadores relacionais tem associatividade da esquerda para a direita.Ambos os operandos de operadores relacionais devem ser do tipo de aritmética ou de ponteiro.Eles produzem valores do tipo bool.O valor retornado é false (0) se a relação na expressão é false; Caso contrário, o valor retornado é true (1).

Exemplo

// expre_Relational_Operators.cpp
// compile with: /EHsc
#include <iostream>

using namespace std;

int main() {
   cout  << "The true expression 3 > 2 yields: "
         << (3 > 2) << endl
         << "The false expression 20 < 10 yields: "
         << (20 < 10) << endl;
}

As expressões no exemplo anterior devem ser colocadas entre parênteses, porque o operador de inserção de fluxo (<<) tem precedência maior do que os operadores relacionais.Portanto, a primeira expressão sem parênteses seria avaliada como:

(cout << "The true expression 3 > 2 yields: " << 3) < (2 << "\n");

Conversões aritméticas usuais abordados na Conversões aritméticas são aplicados a operandos de tipos de aritméticos.

Consulte também

Referência

Expressões com operadores binários

Operadores do C++

Precedência e associatividade de operadores

Comparando ponteiros usando operadores relacionais

C relacional e operadores de igualdade