- C++ Introduction
 - C++ Getting Started
 - C++ Syntax
 - C++ Output (Print Text)
 - C++ Comments
 - C++ Variables
 - C++ Declare Multiple Variables
 - C++ Identifiers
 - C++ User Input
 - C++ Data Types
 - C++ Operators
 - C++ Strings
 - C++ Math
 - C++ Booleans
 - C++ Conditions
 - C++ Switch
 - C++ While Loop
 - C++ For Loop
 - C++ Break And Continue
 - C++ Arrays
 - C++ References
 - C++ Pointers
 - C++ Functions
 - C++ Function Overloading
 - C++ OOP
 - C++ Classes And Objects
 - C++ Class Methods
 - C++ Constructors
 - C++ Access Specifiers
 - C++ Encapsulation
 - C++ Inheritance
 - C++ Multilevel Inheritance
 - C++ Multiple Inheritance
 - C++ Inheritance Access
 - C++ Polymorphism
 - C++ Files
 - C++ Exceptions
 - C++ How To Add Two Numbers
 
C++ Booleans
C++ Booleans
Very often, in programming, you will need a data type that can only have one of two values, like:
- YES / NO
 - ON / OFF
 - TRUE / FALSE
 
For this, C++ has a bool data type, which can take the values true (1) or false (0).
Practice Excercise Practice now
Boolean Values
A boolean variable is declared with the bool keyword and can only take the values true or false:
Example
bool isFishTasty = false;
cout << isCodingFun; // Outputs 1 (true)
cout << isFishTasty; // Outputs 0 (false)
From the example above, you can read that a true value returns 1, and false returns 0.
However, it is more common to return boolean values from boolean expressions (see next page).
Practice Excercise Practice now
C++ Boolean Expressions
A Boolean expression is a C++ expression that returns a boolean value: 1 (true) or 0 (false).
You can use a comparison operator, such as the greater than (>) operator to find out if an expression (or a variable) is true:
Example
int y = 9;
cout << (x > y); // returns 1 (true), because 10 is higher than 9
Or even easier:
Example
In the examples below, we use the equal to (==) operator to evaluate an expression:
Example
cout << (x == 10); // returns 1 (true), because the value of x is equal to 10
Example
Practice Excercise Practice now
Products
Partner
Copyright © RVR Innovations LLP 2025 | All rights reserved - Mytat.co is the venture of RVR Innovations LLP