Kurssisisältö
C++ Johdanto
C++ Johdanto
2. Operaattoreiden Esittely
Loogiset Operaattorit
Voit käyttää loogisia operaattoreita AND (&&
), OR (||
) ja NOT (!
) arvioidaksesi useita ehtoja samanaikaisesti.
AND (
&&
) palauttaatrue
vain, jos molemmat ehdot ovat totta. Esimerkiksi tarkistettaessa, onko tilin saldo riittävä ja nostosumma positiivinen;OR (
||
) palauttaatrue
, jos vähintään yksi ehto on totta. Esimerkiksi tarkistettaessa, onko saldo riittävä tai käyttäjällä on luottokortti;NOT (
!
) kääntää ehdon, muuttaentrue
arvonfalse
ja päinvastoin. Esimerkiksi tarkistettaessa, onko tili ei lukittu.
Kuvittele, että sinun täytyy luoda ehtoja käyttäjän todennukselle. Tutkitaan joitakin skenaarioita.
Ehto | Valtuutuksen tila | Salasanan, kirjautumisen, puhelun ja internetin tila |
---|---|---|
Salasana JA kirjautuminen ovat oikein | Valtuutettu (true ) | Salasana: true Kirjautuminen: true Puhelu: N/A Internet: N/A |
Salasana JA kirjautuminen ovat oikein, TAI puhelintunnistuksella | Valtuutettu (true ) | Salasana: true Kirjautuminen: false Puhelu: true Internet: N/A |
Internettiä EI OLE | Ei valtuutettu (false ) | Salasana: N/A Kirjautuminen: N/A Puhelu: 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. Mitä loogista operaattoria käytetään tarkistamaan, ovatko molemmat ehdot totta?
2. Mikä looginen operaattori tarkistaa, onko vähintään yksi ehto tosi?
3. Mitä !
operaattori tekee?
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 2. Luku 4