Kursinhalt
C++ Einführung
C++ Einführung
Logische Operatoren
You can use logical operators AND (&&
), OR (||
) and NOT (!
) to evaluate multiple conditions simultaneously.
-
AND (
&&
) gibttrue
nur zurück, wenn beide Bedingungen wahr sind. Zum Beispiel, wenn überprüft wird, ob ein Kontostand ausreichend ist and der Abhebebetrag positiv ist; -
OR (
||
) gibttrue
zurück, wenn mindestens eine Bedingung wahr ist. Zum Beispiel, wenn überprüft wird, ob ein Kontostand ausreichend ist or der Benutzer eine Kreditkarte besitzt; -
NOT (
!
) negiert eine Bedingung, indemtrue
infalse
und umgekehrt umgewandelt wird. Zum Beispiel, wenn überprüft wird, ob ein Konto not gesperrt ist.
Stellen Sie sich vor, Sie müssten Bedingungen für die Benutzerauthentifizierung erstellen. Lassen Sie uns einige Szenarien untersuchen.
Condition | Authorization Status | State of Password, Login, Phone Call, and Internet |
---|---|---|
Passwort AND Login sind korrekt | Autorisiert (true ) | Passwort: true Login: true Telefonanruf: N/A Internet: N/A |
Passwort AND Login sind korrekt, OR mit Telefonanruf-Identifikation | Autorisiert (true ) | Passwort: true Login: false Telefonanruf: true Internet: N/A |
Es gibt KEIN Internet | Nicht autorisiert (false ) | Passwort: N/A Login: N/A Telefonanruf: N/A Internet: false |
logical_and
logical_or
logical_not
#include <iostream> int main() { // Using AND (&&) operator for password and login // Login is correct = `true` // Password is correct = `true` std::cout << "User authorized (password AND login correct)" << (true && true) << std::endl; }
1. Welcher logische Operator wird verwendet, um zu überprüfen, ob beide Bedingungen wahr sind?
2. Welcher logische Operator wird verwendet, um zu überprüfen, ob mindestens eine Bedingung wahr ist?
3. Was bewirkt der !
Operator?
Danke für Ihr Feedback!