C++ Boolesche Ausdrücke
Boolesche Ausdrücke
Ein Boolescher Ausdruck gibt einen booleschen Wert zurück, der entweder ist 1
(true) oder 0
(false).
Dies ist nützlich, um Logik aufzubauen und Antworten zu finden.
Sie können einen Vergleichsoperator verwenden, beispielsweise größer als (>
). Operator, um herauszufinden, ob ein Ausdruck (oder eine Variable) wahr oder falsch ist:
Beispiel
int x = 10;
int y = 9;
cout << (x > y); // kehrt zurück 1 (true), weil 10 höher als 9 ist
Try it Yourself »
Oder noch einfacher:
In den folgenden Beispielen verwenden wir den Operator gleich (==
), um einen Ausdruck auszuwerten:
Beispiel
int x = 10;
cout << (x == 10); // kehrt zurück 1 (true), weil der Wert von x gleich 10 ist
Try it Yourself »
Beispiel
cout << (10 == 15); // kehrt zurück 0 (false), denn 10 ist nicht gleich 15
Try it Yourself »
Beispiel aus dem wirklichen Leben
Stellen wir uns ein Beispiel aus dem „realen Leben“ vor, bei dem wir herausfinden müssen, ob eine Person alt genug ist, um zu wählen.
Im folgenden Beispiel verwenden wir den Vergleichsoperator >=
, um herauszufinden, ob das Alter (25
) ist größer ODER gleich der festgelegten Altersgrenze für das Wahlrecht 18
:
Beispiel
int myAge = 25;
int votingAge = 18;
cout << (myAge >= votingAge); // kehrt zurück 1 (true), das bedeutet, dass 25-Jährige wählen dürfen!
Try it Yourself »
Cool, oder? Ein noch besserer Ansatz (da wir gerade in Fahrt sind) wäre, den obigen Code in eine if...else
-Anweisung zu packen, damit wir verschiedene Aktionen ausführen können je nach Ergebnis:
Beispiel
Ausgabe „Alt genug zum Wählen!“ wenn myAge
größer oder gleich 18
ist. Andernfalls wird „Nicht alt genug zum Wählen“ ausgegeben:
int myAge = 25;
int votingAge = 18;
if (myAge >= votingAge) {
cout << "Alt genug, um zu wählen!";
} else {
cout << "Nicht alt genug, um zu wählen.";
}
// Ausgänge: Alt genug, um zu wählen!
Try it Yourself »
Boolesche Werte sind die Grundlage für alle C++-Vergleiche und -Bedingungen.
Mehr über Bedingungen (if...else
) erfahren Sie im nächsten Kapitel.