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");
算術変換 で説明する数値型のオペランドに通常の算術変換が適用されます。