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");
算术转换中介绍的常用算术转换将应用于算术类型的操作数。