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 von Gleichheit den Operator == mit zwei Gleichheitszeichen verwenden. Beachten, dass = ein anderer Operator ist, der für Zuweisungen und nicht für Vergleiche verwendet wird.

main.cpp

main.cpp

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; }

Mit den relationalen Operatoren > (größer als) und < (kleiner als) können zwei Werte 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, ergibt 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; dies würde korrekt true ergeben.

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

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

question mark

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

Select the correct answer

question mark

Wie kann geprü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

Suggested prompts:

Can you give an example of using relational operators in code?

What does `std::boolalpha` do in practice?

When should I use `>=` instead of `>`?

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 von Gleichheit den Operator == mit zwei Gleichheitszeichen verwenden. Beachten, dass = ein anderer Operator ist, der für Zuweisungen und nicht für Vergleiche verwendet wird.

main.cpp

main.cpp

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; }

Mit den relationalen Operatoren > (größer als) und < (kleiner als) können zwei Werte 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, ergibt 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; dies würde korrekt true ergeben.

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

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

question mark

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

Select the correct answer

question mark

Wie kann geprü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