关系运算符:<、>、<= 和 >=

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

备注

二进制关系运算符确定下列关系:

  • 小于 (<)

  • 大于 (>)

  • 小于或等于 (<=)

  • 大于或等于 (>=)

关系运算符具有从左到右的关联性。 关系运算符的两个操作数必须是算术或指针类型。 它们将生成 bool 类型的值。 如果表达式中的关系为 false,则返回的值为 false (0);否则返回的值为 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");

算术转换中介绍的常用算术转换将应用于算术类型的操作数。

请参见

参考

使用二元运算符的表达式

C++ 运算符

C++ 运算符优先级和关联性

使用关系运算符比较指针

C 关系和相等运算符