Sonntag, 7. Juli 2024
19.4 C
Berlin

Vergleichsoperatoren oder relationale Operatoren

Sehr häufig werden in Programmen auch Vergleichsoperatoren verwendet. Dafür gibt es in C++ die Operatoren „==“ für Gleichheit und „!=“ für Ungleichheit. Zahlen können mit den Operatoren kleiner „<“ oder größer „>“ sowie mit den Kombinationen „<=“ und „>=“ verglichen werden.

 

 

Das Ergebnis eines Vergleichs liefert ein logisches „true“ (1) oder „false“ (0) und ist vom Typ bool. Sind beide Zahlen gleich oder haben beide Zeichen den gleichen ASCII-Code wird eine 1 zurückgegeben.

Auch der „!=“ Operator gibt eine 1 zurück, wenn die Operanden ungleich sind, andernfalls wird eine 0 zurückgegeben. Vergleichsoperatoren sind sehr hilfreich und werden sehr gerne in Schleifen oder if-Bedingungen verwendet um den Zustand von zwei Variablen zu überprüfen. Das Ergebnis kann in einer Variablen gespeichert oder aus einer Funktion zurückgegeben werden.

[sc name=“adsense_InText_ad“]

Praxistipp: Großbuchstaben von A bis Z haben die ASCII-Codes 65 bis 90, als Kleinbuchstaben haben a bis z die Code-Werte 97 bis 122.

Operator Vergleiche
== gleich
!= ungleich
> größer als
< kleiner als
>= größer oder gleich
<= kleiner oder gleich

Tabelle 4-3: Vergleichsoperatoren.

 

Der Operator „Größer als“ oder „>“ vergleicht zwei Operanden miteinander und gibt eine 1 zurück, wenn der erste Operand größer ist als der zweite. Eine 0 wird zurückgegeben, wenn der Wert gleich oder kleiner ist. Denselben Vergleich führt der Operator „Kleiner als“ oder „<“ durch. Ist der erste Operand kleiner als der zweite, wird eine 1 zurückgegeben, andernfalls eine 0.

Die Operatoren „>=“ und „<=“ geben eine 1 zurück, wenn der zweite Operand größer oder gleich bzw. kleiner oder gleich ist, andernfalls wird 0 zurückgegeben.

 

 

Übung: Vergleichsoperatoren

Wie die Zuweisungsoperatoren arbeiten, zeigt das folgende kleine Programm:

 

Programm: vergleich.cpp

Programm: vergleich.cpp

#include <iostream>

using namespace std ;

main()

{

int nil = 0 , num = 0 , max = 1 ; char cap = ‚A‘ , low = ‚a‘ ;

cout << „Gleichheit ueberpruefen: “ ;

cout << „(0 == 0) “ << ( nil == num ) << „(true)“ ;

cout << „(A == a) “ << ( cap == low ) << „(false)“;

cout << endl << „Ungleichheit ueberpruefen: “ ;

cout << „(0 != 1) “ << ( nil != max ) << „(true)“ ;

cout << endl << „Groesser als: “ ;

cout << „(0 > 1) “ << ( nil > max ) << „(false)“ ;

cout << endl << „Kleiner als: “ ;

cout << „(0 < 1) “ << ( nil < max ) << „(true)“ ;

cout << endl << „Groesser oder gleich: “ ;

cout << „(0 >= 0) “ << ( nil >= num ) << „(true)“ ;

cout << endl << „Kleiner oder gleich: “ ;

cout << „(1 <= 0) “ << ( max <= num ) << „(false)“ ;

return 0;

system(„Pause“);

}

 

Speichern Sie das Programm, kompilieren Sie es anschließend und schauen Sie sich das Ergebnis an.

Vergleichsoperatoren oder relationale Operatoren
Variablen Werte zuweisen und vergleichen.

 

Dieser Artikel ist Teil unseres kostenlosen Workshops “C++ Programmieren lernen” – Geeignet für Einsteiger und Fortgeschrittene. Machen auch Sie mit und lernen Sie in 50 Artikeln, wie Sie Programme selbst schreiben!

 

 

Artikelbild: Fotolia / bramgino

 

PC-Reparatur.Shop - Team
PC-Reparatur.Shop - Team
Wenn Sie Fragen oder Anregungen zu diesem Beitrag haben, wenden Sie sich bitte direkt über die E-Mail Adresse blog@pc-reparatur.shop an unser Team - Vielen Dank!
Bewertung des Artikels: 1 Stern2 Sterne3 Sterne4 Sterne5 Sterne

IN EIGENER SACHE

Ähnliche Artikel