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

bookRelationale Operatoren

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

Um true beim Ausgeben eines booleschen Werts mit std::cout anzuzeigen, kann std::cout einfach mit einem booleschen Wert verwendet werden.

main.cpp

main.cpp

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, muss der Manipulator std::boolalpha verwendet werden. Dieser weist std::cout an, boolesche Werte als Wörter statt als Zahlen darzustellen.

first_boolaplha_usage.cpp

first_boolaplha_usage.cpp

second_boolaplha_usage.cpp

second_boolaplha_usage.cpp

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

Verwendung von Operatoren

Zum Vergleichen, ob etwas gleich ist, wird der Operator == mit zwei Gleichheitszeichen verwendet. Beachte, dass = ein anderer Operator ist, der für die Zuweisung und nicht für den Vergleich genutzt wird. Der Ungleichheitsoperator (!=) ist nützlich, wenn eine Aktion nur ausgeführt werden soll, wenn zwei Werte unterschiedlich sind.

main.cpp

main.cpp

copy
123456789101112
#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; std::cout << ("yw>r'Peq/2d" != "yw>r'Peq/2d") << std::endl; std::cout << ("yw>r'Peq/2d" != "VzF>.6Qy(UI?") << std::endl; }

Beim Einsatz der relationalen Operatoren > (größer als) und < (kleiner als) können zwei Werte miteinander verglichen werden, um festzustellen, welcher größer oder kleiner ist. Das Ergebnis ist true, wenn die Bedingung erfüllt ist, andernfalls false.

main.cpp

main.cpp

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, liefert der Operator > den Wert false, da geprüft wird, ob der Kontostand strikt größer als der Abhebungsbetrag ist. Die Abhebung ist jedoch trotzdem möglich. In diesem Fall sollte der Operator >= oder <= verwendet werden, um zu prüfen, ob der Kontostand größer oder gleich dem Abhebungsbetrag ist, was korrekt true ergibt.

main.cpp

main.cpp

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 Werts?

2. Wie kann überprüft werden, ob zwei Zeichenketten ungleich sind?

question mark

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

Select the correct answer

question mark

Wie kann überprüft werden, ob zwei Zeichenketten ungleich sind?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 3

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Awesome!

Completion rate improved to 3.85

bookRelationale Operatoren

Swipe um das Menü anzuzeigen

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

Um true beim Ausgeben eines booleschen Werts mit std::cout anzuzeigen, kann std::cout einfach mit einem booleschen Wert verwendet werden.

main.cpp

main.cpp

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, muss der Manipulator std::boolalpha verwendet werden. Dieser weist std::cout an, boolesche Werte als Wörter statt als Zahlen darzustellen.

first_boolaplha_usage.cpp

first_boolaplha_usage.cpp

second_boolaplha_usage.cpp

second_boolaplha_usage.cpp

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

Verwendung von Operatoren

Zum Vergleichen, ob etwas gleich ist, wird der Operator == mit zwei Gleichheitszeichen verwendet. Beachte, dass = ein anderer Operator ist, der für die Zuweisung und nicht für den Vergleich genutzt wird. Der Ungleichheitsoperator (!=) ist nützlich, wenn eine Aktion nur ausgeführt werden soll, wenn zwei Werte unterschiedlich sind.

main.cpp

main.cpp

copy
123456789101112
#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; std::cout << ("yw>r'Peq/2d" != "yw>r'Peq/2d") << std::endl; std::cout << ("yw>r'Peq/2d" != "VzF>.6Qy(UI?") << std::endl; }

Beim Einsatz der relationalen Operatoren > (größer als) und < (kleiner als) können zwei Werte miteinander verglichen werden, um festzustellen, welcher größer oder kleiner ist. Das Ergebnis ist true, wenn die Bedingung erfüllt ist, andernfalls false.

main.cpp

main.cpp

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, liefert der Operator > den Wert false, da geprüft wird, ob der Kontostand strikt größer als der Abhebungsbetrag ist. Die Abhebung ist jedoch trotzdem möglich. In diesem Fall sollte der Operator >= oder <= verwendet werden, um zu prüfen, ob der Kontostand größer oder gleich dem Abhebungsbetrag ist, was korrekt true ergibt.

main.cpp

main.cpp

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 Werts?

2. Wie kann überprüft werden, ob zwei Zeichenketten ungleich sind?

question mark

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

Select the correct answer

question mark

Wie kann überprüft werden, ob zwei Zeichenketten ungleich sind?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 3
some-alt