4.13. Boolean Variables

As usual, for every type of value, there is a corresponding type of variable. In C++ the boolean type is called bool. Boolean variables work just like the other types:

bool fred;
fred = true;
bool test_result = false;

The first line is a simple variable declaration; the second line is an assignment, and the third line is a combination of a declaration and as assignment, called an initialization.

As I mentioned, the result of a comparison operator is a boolean, so you can store it in a bool variable

bool even = (n % 2 == 0);     // true if n is even
bool plus = (x > 0);          // true if x is positive

and then use it as part of a conditional statement later:

if (even) {
  cout << "n was even when I checked it";
}

A variable used in this way is called a flag, since it flags the presence or absence of some condition.


More to Explore

You have attempted of activities on this page