共用方式為


關係運算子:<、>、<= 和 >=

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 關係和等號比較運算子