Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Loogiset Operaattorit | Operaattoreiden Esittely
C++ Johdanto

bookLoogiset Operaattorit

Voit käyttää loogisia operaattoreita JA (&&), TAI (||) ja EI (!) arvioidaksesi useita ehtoja samanaikaisesti.

  • JA (&&) palauttaa true vain, jos molemmat ehdot ovat tosia. Esimerkiksi tarkistettaessa, onko tilin saldo riittävä ja nostosumma positiivinen;

  • TAI (||) palauttaa true, jos vähintään yksi ehto on tosi. Esimerkiksi tarkistettaessa, onko saldo riittävä tai käyttäjällä on luottokortti;

  • EI (!) kääntää ehdon päinvastaiseksi, muuttaen true arvon false ja päinvastoin. Esimerkiksi tarkistettaessa, onko tili ei lukittu.

Kuvittele, että sinun täytyy määrittää ehtoja käyttäjän todennusta varten. Tarkastellaan joitakin tilanteita.

EhtoValtuutuksen tilaSalasanan, kirjautumisen, puhelun ja internetin tila
Salasana JA kirjautuminen ovat oikeinValtuutettu (true)Salasana: true
Kirjautuminen: true
Puhelinsoitto: E/T
Internet: E/T
Salasana JA kirjautuminen ovat oikein, TAI puhelintunnistuksellaValtuutettu (true)Salasana: true
Kirjautuminen: false
Puhelinsoitto: true
Internet: E/T
EI internet-yhteyttäEi valtuutettu (false)Salasana: E/T
Kirjautuminen: E/T
Puhelinsoitto: E/T
Internet: false
logical_and.h

logical_and.h

logical_or.h

logical_or.h

logical_not.h

logical_not.h

copy
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 tosia?

2. Mitä loogista operaattoria käytetään tarkistamaan, onko vähintään yksi ehto tosi?

3. Mitä !-operaattori tekee?

question mark

Mitä loogista operaattoria käytetään tarkistamaan, ovatko molemmat ehdot tosia?

Select the correct answer

question mark

Mitä loogista operaattoria käytetään tarkistamaan, onko vähintään yksi ehto tosi?

Select the correct answer

question mark

Mitä !-operaattori tekee?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 4

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Suggested prompts:

Can you give more examples of authentication conditions?

Can you explain how to write these conditions in code?

What happens if only the password is correct but not the login?

Awesome!

Completion rate improved to 3.85

bookLoogiset Operaattorit

Pyyhkäise näyttääksesi valikon

Voit käyttää loogisia operaattoreita JA (&&), TAI (||) ja EI (!) arvioidaksesi useita ehtoja samanaikaisesti.

  • JA (&&) palauttaa true vain, jos molemmat ehdot ovat tosia. Esimerkiksi tarkistettaessa, onko tilin saldo riittävä ja nostosumma positiivinen;

  • TAI (||) palauttaa true, jos vähintään yksi ehto on tosi. Esimerkiksi tarkistettaessa, onko saldo riittävä tai käyttäjällä on luottokortti;

  • EI (!) kääntää ehdon päinvastaiseksi, muuttaen true arvon false ja päinvastoin. Esimerkiksi tarkistettaessa, onko tili ei lukittu.

Kuvittele, että sinun täytyy määrittää ehtoja käyttäjän todennusta varten. Tarkastellaan joitakin tilanteita.

EhtoValtuutuksen tilaSalasanan, kirjautumisen, puhelun ja internetin tila
Salasana JA kirjautuminen ovat oikeinValtuutettu (true)Salasana: true
Kirjautuminen: true
Puhelinsoitto: E/T
Internet: E/T
Salasana JA kirjautuminen ovat oikein, TAI puhelintunnistuksellaValtuutettu (true)Salasana: true
Kirjautuminen: false
Puhelinsoitto: true
Internet: E/T
EI internet-yhteyttäEi valtuutettu (false)Salasana: E/T
Kirjautuminen: E/T
Puhelinsoitto: E/T
Internet: false
logical_and.h

logical_and.h

logical_or.h

logical_or.h

logical_not.h

logical_not.h

copy
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 tosia?

2. Mitä loogista operaattoria käytetään tarkistamaan, onko vähintään yksi ehto tosi?

3. Mitä !-operaattori tekee?

question mark

Mitä loogista operaattoria käytetään tarkistamaan, ovatko molemmat ehdot tosia?

Select the correct answer

question mark

Mitä loogista operaattoria käytetään tarkistamaan, onko vähintään yksi ehto tosi?

Select the correct answer

question mark

Mitä !-operaattori tekee?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 4
some-alt