Kursinnehåll
Introduktion till C++
Introduktion till C++
2. Introduktion till Operatorer
4. Introduktion till Programflöde
5. Introduktion till Funktioner
Logiska Operatorer
Du kan använda logiska operatorer AND (&&
), OR (||
) och NOT (!
) för att utvärdera flera villkor samtidigt.
AND (
&&
) returnerartrue
endast om båda villkoren är sanna. Till exempel, kontrollera om ett kontosaldo är tillräckligt och uttagsbeloppet är positivt;OR (
||
) returnerartrue
om minst ett villkor är sant. Till exempel, kontrollera om ett saldo är tillräckligt eller användaren har ett kreditkort;NOT (
!
) negerar ett villkor, vilket görtrue
tillfalse
och vice versa. Till exempel, kontrollera om ett konto inte är låst.
Föreställ dig att du behöver skapa villkor för användarautentisering. Låt oss utforska några scenarier.
Villkor | Auktoriseringsstatus | Tillstånd för lösenord, inloggning, telefonsamtal och internet |
---|---|---|
Lösenord OCH inloggning är korrekta | Auktoriserad (true ) | Lösenord: true Inloggning: true Telefonsamtal: N/A Internet: N/A |
Lösenord OCH inloggning är korrekta, ELLER med en telefonidentifiering | Auktoriserad (true ) | Lösenord: true Inloggning: false Telefonsamtal: true Internet: N/A |
Det finns INGET internet | Inte auktoriserad (false ) | Lösenord: N/A Inloggning: N/A Telefonsamtal: 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. Vilken logisk operator används för att kontrollera om båda villkoren är sanna?
2. Vilken logisk operator används för att kontrollera om minst ett villkor är sant?
3. Vad gör !
-operatorn?
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 2. Kapitel 4