About Lesson
C++ Booleans
Booleans in C++ represent truth values. They can hold either true
or false
. Booleans are commonly used in conditional statements and logical operations to control the flow of a program.
1. Boolean Variables
You can declare boolean variables using the bool
keyword:
#include <iostream>
int main() {
bool isReady = true;
bool isFinished = false;
std::cout << "isReady: " << isReady << std::endl;
std::cout << "isFinished: " << isFinished << std::endl;
return 0;
}
2. Comparison Operators
Comparison operators in C++ return a boolean value (true
or false
):
==
: Equal to!=
: Not equal to>
: Greater than<
: Less than>=
: Greater than or equal to<=
: Less than or equal to
Example:
#include <iostream>
int main() {
int x = 5, y = 3;
std::cout << "x == y: " << (x == y) << std::endl;
std::cout << "x != y: " << (x != y) << std::endl;
std::cout << "x > y: " << (x > y) << std::endl;
std::cout << "x <= y: " << (x <= y) << std::endl;
return 0;
}
3. Logical Operators
Logical operators perform logical operations and return boolean results:
&&
: Logical AND||
: Logical OR!
: Logical NOT
Example:
#include <iostream>
int main() {
bool condition1 = true, condition2 = false;
std::cout << "condition1 && condition2: " << (condition1 && condition2) << std::endl;
std::cout << "condition1 || condition2: " << (condition1 || condition2) << std::endl;
std::cout << "!condition1: " << !condition1 << std::endl;
return 0;
}
Conclusion
Booleans are fundamental in programming and are used extensively for decision making and controlling program flow. This chapter covered boolean variables, comparison operators, and logical operators in C++, providing you with essential tools to handle boolean logic effectively in your programs.
Join the conversation