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.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. 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?
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal