関係演算子: <、 >、 <= と >=

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 関係と等値演算子