Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
Operatorrangfolge und Assoziativität