Logische Operatoren
Logische Operatoren wie UND (&&
), ODER (||
) und NICHT (!
) ermöglichen die gleichzeitige Auswertung mehrerer Bedingungen.
-
UND (
&&
) ergibttrue
nur, wenn beide Bedingungen erfüllt sind. Beispiel: Überprüfung, ob das Kontoguthaben ausreichend und der Auszahlungsbetrag positiv ist; -
ODER (
||
) ergibttrue
, wenn mindestens eine Bedingung erfüllt ist. Beispiel: Überprüfung, ob das Guthaben ausreichend oder eine Kreditkarte vorhanden ist; -
NICHT (
!
) negiert eine Bedingung und wandelttrue
infalse
und umgekehrt. Beispiel: Überprüfung, ob ein Konto nicht gesperrt ist.
Stellen Sie sich vor, Sie müssen Bedingungen für die Benutzerauthentifizierung erstellen. Im Folgenden werden einige Szenarien betrachtet.
Bedingung | Autorisierungsstatus | Status von Passwort, Login, Anruf und Internet |
---|---|---|
Passwort UND Login sind korrekt | Autorisiert (true ) | Passwort: true Login: true Anruf: N/A Internet: N/A |
Passwort UND Login sind korrekt, ODER mit einer Anruf-Identifikation | Autorisiert (true ) | Passwort: true Login: false Anruf: true Internet: N/A |
Es gibt KEIN Internet | Nicht autorisiert (false ) | Passwort: N/A Login: N/A Anruf: N/A Internet: false |
logical_and.h
logical_or.h
logical_not.h
12345678910#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 prüfen, ob beide Bedingungen erfüllt sind?
2. Welcher logische Operator wird verwendet, um zu prüfen, ob mindestens eine Bedingung erfüllt ist?
3. Was bewirkt der Operator !
?
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 3.85
Logische Operatoren
Swipe um das Menü anzuzeigen
Logische Operatoren wie UND (&&
), ODER (||
) und NICHT (!
) ermöglichen die gleichzeitige Auswertung mehrerer Bedingungen.
-
UND (
&&
) ergibttrue
nur, wenn beide Bedingungen erfüllt sind. Beispiel: Überprüfung, ob das Kontoguthaben ausreichend und der Auszahlungsbetrag positiv ist; -
ODER (
||
) ergibttrue
, wenn mindestens eine Bedingung erfüllt ist. Beispiel: Überprüfung, ob das Guthaben ausreichend oder eine Kreditkarte vorhanden ist; -
NICHT (
!
) negiert eine Bedingung und wandelttrue
infalse
und umgekehrt. Beispiel: Überprüfung, ob ein Konto nicht gesperrt ist.
Stellen Sie sich vor, Sie müssen Bedingungen für die Benutzerauthentifizierung erstellen. Im Folgenden werden einige Szenarien betrachtet.
Bedingung | Autorisierungsstatus | Status von Passwort, Login, Anruf und Internet |
---|---|---|
Passwort UND Login sind korrekt | Autorisiert (true ) | Passwort: true Login: true Anruf: N/A Internet: N/A |
Passwort UND Login sind korrekt, ODER mit einer Anruf-Identifikation | Autorisiert (true ) | Passwort: true Login: false Anruf: true Internet: N/A |
Es gibt KEIN Internet | Nicht autorisiert (false ) | Passwort: N/A Login: N/A Anruf: N/A Internet: false |
logical_and.h
logical_or.h
logical_not.h
12345678910#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 prüfen, ob beide Bedingungen erfüllt sind?
2. Welcher logische Operator wird verwendet, um zu prüfen, ob mindestens eine Bedingung erfüllt ist?
3. Was bewirkt der Operator !
?
Danke für Ihr Feedback!