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.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. 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?
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Kysy minulta kysymyksiä tästä aiheesta
Tiivistä tämä luku
Näytä käytännön esimerkkejä
Awesome!
Completion rate improved to 4
Loogiset Operaattorit
Pyyhkäise näyttääksesi valikon
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.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. 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?
Kiitos palautteestasi!