Реляционные операторы: <, >, <= и >=

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

Заметки

Двоичные операторы отношения определяют следующие связи:

  • Меньше (<)

  • Больше (>)

  • Меньше или равно " (<=)

  • Greater than or equal (>=)

Реляционные операторы имеют ассоциативность слева направо.Оба операнда реляционных операторов должны быть арифметики или типа указателя.Они выходных значений типа bool.Возвращаемое значение false (0) если связь в выражении false; в противном случае возвращаемое значение true (1).

Пример

// 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;
}

Выражения в предыдущем примере, должны быть заключены в круглые скобки, поскольку оператор потока (вставки**<<**) имеет более высокий приоритет, чем операторы отношений.Поэтому для первого выражения было бы без скобок вычисляется следующим образом:

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

Обычные арифметические преобразования покрытые in арифметические преобразования применить к операндам арифметических типов.

См. также

Ссылки

Выражения с бинарными операторами

Операторы C++

Operator precedence and Associativity

Сравнение указателей, использующие реляционные операторы

В реляционных и операторы равенства