關係運算子:<、>、<= 和 >=
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");
算術轉換中的一般算術轉換適用於算術類型的運算元。