Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Boolean-tietotyyppi | Section
C++-Tietotyypit

bookBoolean-tietotyyppi

Pyyhkäise näyttääksesi valikon

Boolean (bool) on tietotyyppi, joka voi saada kaksi arvoa: true tai false. Syntaksi:

bool.h

bool.h

copy
1
bool alive = true;

Niitä käytetään pääasiassa vertailuoperaattoreissa. Nämä operaattorit (==, !=, <, >, >=, <=) palauttavat bool-arvon.

main.cpp

main.cpp

copy
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

main.cpp

copy
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

main.cpp

copy
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.

question mark

Valitse VÄÄRÄ väittämä

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 12

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Osio 1. Luku 12
some-alt