Kursusindhold
C++ Introduction
C++ Introduction
2. Introduktion til Operatorer
4. Introduktion til Programflow
5. Introduktion til Funktioner
Logiske Operatorer
Du kan bruge logiske operatorer AND (&&
), OR (||
) og NOT (!
) til at evaluere flere betingelser samtidigt.
AND (
&&
) returnerertrue
kun hvis begge betingelser er sande. For eksempel, at kontrollere om en kontosaldo er tilstrækkelig og hævebeløbet er positivt;OR (
||
) returnerertrue
hvis mindst én betingelse er sand. For eksempel, at kontrollere om en saldo er tilstrækkelig eller brugeren har et kreditkort;NOT (
!
) negere en betingelse, hvilket gørtrue
tilfalse
og omvendt. For eksempel, at kontrollere om en konto ikke er låst.
Forestil dig, at du skal oprette betingelser for brugergodkendelse. Lad os udforske nogle scenarier.
Betingelse | Autorisationsstatus | Tilstand af adgangskode, login, telefonopkald og internet |
---|---|---|
Adgangskode OG login er korrekte | Autoriseret (true ) | Adgangskode: true Login: true Telefonopkald: N/A Internet: N/A |
Adgangskode OG login er korrekte, ELLER med en telefonopkaldsidentifikation | Autoriseret (true ) | Adgangskode: true Login: false Telefonopkald: true Internet: N/A |
Der er INGEN internet | Ikke autoriseret (false ) | Adgangskode: N/A Login: N/A Telefonopkald: 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. Hvilken logisk operator bruges til at kontrollere, om begge betingelser er sande?
2. Hvilken logisk operator bruges til at tjekke, om mindst én betingelse er sand?
3. Hvad gør !
operatoren?
Var alt klart?
Tak for dine kommentarer!
Sektion 2. Kapitel 4