capypad
0 day streak
cpp / beginner
Snippet

Boolean Variables: True or False

The bool datatype stores true (1) or false (0). When printed, true displays as 1 and false as 0. Booleans are essential for conditions and flags. Using descriptive boolean variable names like isActive or hasPermission makes code more readable.

snippet.cpp
cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
int main() {
bool isActive = true;
bool isLoggedIn = false;
std::cout << "isActive: " << isActive << std::endl;
std::cout << "isLoggedIn: " << isLoggedIn << std::endl;
if (isActive) {
std::cout << "System is active" << std::endl;
}
bool canAccess = isActive && !isLoggedIn;
std::cout << "Can access: " << canAccess << std::endl;
return 0;
}
Breakdown
1
bool isActive = true
Boolean variable that can only be true or false
2
bool isLoggedIn = false
Boolean variable initialized to false
3
if (isActive)
Boolean can be used directly as a condition
4
isActive && !isLoggedIn
Combining booleans: active AND NOT logged in