Relationale Operatoren: <, >, <= und >=

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

Hinweise

Die binäre relationalen Operatoren bestimmen die folgenden Beziehungen:

  • Kleiner als (<)

  • Größer als (>)

  • Kleiner oder gleich (<=)

  • Größer oder gleich (>=)

Die relationalen Operatoren haben Assoziativität von links nach rechts.Beide Operanden aus relationalen Operatoren müssen von der arithmetischen Operatoren oder vom Zeigertyp sein.Sie boolErtrag Werte des Typs.Der zurückgegebene Wert ist false (0), wenn die Beziehung im Ausdruck falsch ist. andernfalls ist der zurückgegebene Wert true (1).

Beispiel

// 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;
}

Die Ausdrücke im vorangehenden Beispiel müssen in Klammern eingeschlossen werden, weil der Stream einfügungs (operator)**<<**eine höhere Rangfolge als die relationalen Operatoren verfügt.Daher ist der erste Ausdruck ohne Klammern wie ausgewertet:

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

Die üblichen arithmetische Konvertierungen, die in Arithmetische Konvertierungen abgedeckt werden, werden in den Operanden aus arithmetischen Typen angewendet.

Siehe auch

Referenz

Ausdrücke mit binären Operatoren

C++-Operatoren

Operatorrangfolge und Assoziativität

Vergleichen von Zeigern mit einer relationalen Operatoren

C relational und Gleichheitsoperatoren