Kursinnhold
C++ Introduction
C++ Introduction
2. Introduksjon til Operatører
4. Introduksjon til Programflyt
5. Introduksjon til Functions
Logiske Operatører
Du kan bruke logiske operatorer AND (&&
), OR (||
) og NOT (!
) for å evaluere flere betingelser samtidig.
AND (
&&
) returnerertrue
bare hvis begge betingelsene er sanne. For eksempel, sjekke om en kontosaldo er tilstrekkelig og uttaksbeløpet er positivt;OR (
||
) returnerertrue
hvis minst én betingelse er sann. For eksempel, sjekke om en saldo er tilstrekkelig eller brukeren har et kredittkort;NOT (
!
) negerer en betingelse, og gjørtrue
tilfalse
og omvendt. For eksempel, sjekke om en konto ikke er låst.
Tenk deg at du trenger å lage betingelser for brukergodkjenning. La oss utforske noen scenarier.
Betingelse | Autorisasjonsstatus | Tilstand for passord, innlogging, telefonsamtale og internett |
---|---|---|
Passord OG innlogging er korrekt | Autorisert (true ) | Passord: true Innlogging: true Telefonsamtale: N/A Internett: N/A |
Passord OG innlogging er korrekt, ELLER med en telefonsamtaleidentifikasjon | Autorisert (true ) | Passord: true Innlogging: false Telefonsamtale: true Internett: N/A |
Det er IKKE internett | Ikke autorisert (false ) | Passord: N/A Innlogging: N/A Telefonsamtale: N/A Internett: 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. Hvilken logisk operator brukes for å sjekke om begge betingelsene er sanne?
2. Hvilken logisk operator brukes for å sjekke om minst én betingelse er sann?
3. Hva gjør !
-operatoren?
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 2. Kapittel 4