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

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

备注

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

  • 小于 (AMP_LT)

  • 大于号 (AMP_GT)

  • 小于或等于 (AMP_LT=)

  • 大于或等于 (AMP_GT=)

关系运算符具有从左向右的关联性。 关系运算符两个操作数必须是算术或指针类型。 这些类型 bool的产值。 返回的值是 错误 (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;
}

必须将前面示例中的括号中的表达式,因为流插入运算符 (AMP_LTAMP_LT) 的关系运算符的优先级高于。 因此,没有括号的第一个要在其中计算表达式如下所示:

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

算术转换 过程通常算术转换应用于算术类型的操作数。

请参见

参考

与二元运算符的表达式

C++运算符

运算符优先级和结合性

比较使用关系运算符的指针

相关的C和相等运算符