Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Relationale Operatoren | Einführung in Operatoren
C++ Einführung
course content

Kursinhalt

C++ Einführung

C++ Einführung

1. Erste Schritte
2. Einführung in Operatoren
3. Variablen und Datentypen
4. Einführung in den Programmfluss
5. Einführung in Funktionen

book
Relationale Operatoren

Relationale Operatoren (>, <, >=, <=, ==, !=) werden verwendet, um zwei Werte zu vergleichen. Sie bestimmen die Beziehung zwischen den Werten und liefern true oder false.

Um true auszugeben, wenn ein boolescher Wert mit std::cout gedruckt wird, können Sie einfach std::cout mit einem booleschen Wert verwenden.

cpp

main

copy
123456
#include <iostream> int main() { std::cout << true; }

Standardmäßig gibt std::cout eins für true und null für false aus. Um true und false als Wörter auszugeben, müssen Sie den Manipulator std::boolalpha verwenden. Dieser weist std::cout an, boolesche Werte als Wörter statt als Zahlen darzustellen.

cpp

first_boolaplha_usage

cpp

second_boolaplha_usage

copy
123456
#include <iostream> int main() { std::cout << std::boolalpha << true; }

Operatoren verwenden

Um zu vergleichen, ob etwas gleich ist, verwende den == Operator mit zwei Gleichheitszeichen. Beachte, dass = ein anderer Operator ist, der für Zuweisungen verwendet wird, nicht für Vergleiche.

cpp

main

copy
123456789
#include <iostream> int main() { // Imagine you need to verify if the user has entered the correct password std::cout << std::boolalpha; std::cout << ("yw>r'Peq/2d" == "yw>r'Peq/2d") << std::endl; std::cout << ("yw>r'Peq/2d" == "VzF>.6Qy(UI?") << std::endl; }

Beim Verwenden der relationalen Operatoren > (größer als) und < (kleiner als) kannst du zwei Werte vergleichen, um zu überprüfen, welcher größer oder kleiner ist. Das Ergebnis wird true sein, wenn die Bedingung erfüllt ist, und false andernfalls.

cpp

main

copy
123456789
#include <iostream> int main() { std::cout << std::boolalpha; // Checking if a customer has enough balance // To withdraw 300 from an account balance of 500 std::cout << (500 > 300) << std::endl; }

Wenn der Benutzer 500 abheben möchte und sein Kontostand ebenfalls 500 beträgt, gibt der > Operator false zurück, da er prüft, ob der Kontostand streng größer als der abzuhebende Betrag ist. Die Abhebung ist jedoch weiterhin möglich. In diesem Fall solltest du den >= oder <= Operator verwenden, um zu überprüfen, ob der Kontostand größer oder gleich dem abzuhebenden Betrag ist, was korrekt true zurückgeben würde.

cpp

main

copy
123456789
#include <iostream> int main() { std::cout << std::boolalpha; // Checking if a customer has enough balance // To withdraw 500 from an account balance of 500 std::cout << (500 >= 500) << std::endl; }

1. Was ist das Standardverhalten von std::cout beim Ausgeben eines booleschen Wertes?

2. Wie kann man überprüfen, ob zwei Zeichenketten ungleich sind?

Was ist das Standardverhalten von `std::cout` beim Ausgeben eines booleschen Wertes?

Was ist das Standardverhalten von std::cout beim Ausgeben eines booleschen Wertes?

Wählen Sie die richtige Antwort aus

Wie kann man überprüfen, ob zwei Zeichenketten ungleich sind?

Wie kann man überprüfen, ob zwei Zeichenketten ungleich sind?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 3
We're sorry to hear that something went wrong. What happened?
some-alt