Vergleichende Operatoren


Ein Vergleichsoperator vergleicht zwei Werte miteinander. Die Werte können alle eingebauten C++-Datentypen sein, wie etwa char, int, und float, oder - wie wir später sehen werden - kann es sich um benutzerdefinierte Klassen handeln. Der Vergleich umfaßt solche Verhältnisaussagen wie gleich, kleiner als, größer als uns so weiter. Das Ergebnis des Vergleichs ist wahr oder falsch. Als Beispiel: Entweder sind zwei Werte gleich (wahr), oder sie sind es nicht (falsch).

Unser erstes Programm, RELAT, demonstriert Vergleichsoperatoren am Beispiel einer Vergleichsoperation von Ganzzahlen und Konstanten.

// relat.cpp // Veranschaulicht Vergleichsoperator #include <iostream.h> void main() { int nubb; cout << "Geben Sie eine Zahl ein: "; cin >> numb; cout << "numb<10 ist " << (numb < 10) << endl; cout << "numb>10 ist " << (numb > 10) << endl; cout << "numb==10 ist " << (numb == 10) << endl; }

Die Ausgabe des Programms:

Geben Sie eine Zahl ein: 20
numb10 ist 0
numb10 ist 1
numb==10 ist 0


Es folgt die vollständige Liste der Vergleichsoperatoren von C++:

Operator Bedeutung
> Größer als
< Gleiner als
== Ist gleich
!= Ungleich
>= Größer als oder gleich
<= Gleiner als oder gleich


16