Boolean-tietotyyppi
Pyyhkäise näyttääksesi valikon
Boolean (bool) on tietotyyppi, joka voi saada kaksi arvoa: true tai false. Syntaksi:
bool.h
1bool alive = true;
Niitä käytetään pääasiassa vertailuoperaattoreissa. Nämä operaattorit (==, !=, <, >, >=, <=) palauttavat bool-arvon.
main.cpp
123456789101112#include <iostream> int main() { bool istrue = true; bool obv = (5 > 0); bool wrong = (2 * 2 == 5); std::cout << istrue << std::endl; std::cout << obv << std::endl; std::cout << wrong << std::endl; }
Boolean-arvon voi myös kääntää käyttämällä !-operaattoria:
main.cpp
123456789#include <iostream> int main() { bool istrue = true; std::cout << istrue << std::endl; std::cout << !istrue << std::endl; }
Useimmiten niitä käytetään ehtona if-, while- ja vastaavissa lauseissa.
main.cpp
123456789101112#include <iostream> int main() { bool b = true; if (b) std::cout << "b is true" << std::endl; if (1 > 0) std::cout << "1 is greater than 0" << std::endl; }
bool-tyypin koko on 1 tavu. Kyllä, se mahtuisi yhteen bittiin muistissa, mutta muuttujaa ei voi tallentaa alle yhden tavun (8 bitin) kokoisena.
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 4. Luku 1
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Osio 4. Luku 1