Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Boolesk Datatype | Section
C++ Datatyper

bookBoolesk Datatype

Stryg for at vise menuen

Boolean (bool) er en datatyp, der kan have en af to værdier: true eller false. Syntaks:

bool.h

bool.h

copy
1
bool alive = true;

De bruges hovedsageligt i sammenligningsoperatorer. Disse operatorer (==, !=, <, >, >=, <=) returnerer bool.

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; }

Du kan også vende værdien af en boolesk variabel ved at bruge !-operatoren:

main.cpp

main.cpp

copy
123456789
#include <iostream> int main() { bool istrue = true; std::cout << istrue << std::endl; std::cout << !istrue << std::endl; }

Og oftest bruges de som betingelser i if/while/...-udsagn.

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; }

Størrelsen på en bool er 1 byte. Ja, den ville kunne være i 1 bit hukommelse, men du kan ikke gemme en variabel med en størrelse mindre end 1 byte (8 bit).

question mark

Vælg den FORKERTE påstand

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 12

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 1. Kapitel 12
some-alt