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/... -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 1 tavun (8 bitin) kokoisena.
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 1. Luku 12
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Osio 1. Luku 12