Cursusinhoud
C++ Introductie
C++ Introductie
Logische Operatoren
Je kunt logische operatoren AND (&&
), OR (||
) en NOT (!
) gebruiken om meerdere voorwaarden tegelijkertijd te evalueren.
AND (
&&
) retourneerttrue
alleen als beide voorwaarden waar zijn. Bijvoorbeeld, controleren of een rekening saldo voldoende is en het opnamebedrag positief is;OR (
||
) retourneerttrue
als ten minste één voorwaarde waar is. Bijvoorbeeld, controleren of een saldo voldoende is of de gebruiker een creditcard heeft;NOT (
!
) ontkent een voorwaarde, waardoortrue
infalse
verandert en vice versa. Bijvoorbeeld, controleren of een account niet geblokkeerd is.
Stel je voor dat je voorwaarden moet creëren voor gebruikersauthenticatie. Laten we enkele scenario's verkennen.
Voorwaarde | Autorisatiestatus | Staat van Wachtwoord, Inloggen, Telefoongesprek en Internet |
---|---|---|
Wachtwoord EN inloggen zijn correct | Geautoriseerd (true ) | Wachtwoord: true Inloggen: true Telefoongesprek: N/B Internet: N/B |
Wachtwoord EN inloggen zijn correct, OF met een telefoongesprek identificatie | Geautoriseerd (true ) | Wachtwoord: true Inloggen: false Telefoongesprek: true Internet: N/B |
Er is GEEN internet | Niet Geautoriseerd (false ) | Wachtwoord: N/B Inloggen: N/B Telefoongesprek: N/B 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. Welke logische operator wordt gebruikt om te controleren of beide voorwaarden waar zijn?
2. Welke logische operator wordt gebruikt om te controleren of ten minste één voorwaarde waar is?
3. Wat doet de !
operator?
Bedankt voor je feedback!