This program demonstrates the use of boolean logic operators. It evaluates a logical expression using the variables a
, b
, and c
, each of which is a boolean. The program then prints "True"
or "False"
based on the result of the expression, showcasing how logical operators like or
and and
work in conditional statements.
#include <iostream>
using namespace std;
int main() {
bool a = true, b = true, c = false;
if ((a or b) and c) {
cout << "True";
} else {
cout << "False";
}
return 0;
}
False
The program declares three boolean variables:
bool a = true, b = true, c = false;
a
and b
are set to true
.c
is set to false
.The if
statement evaluates the following condition:
if ((a or b) and c)
(a or b)
checks if either a
or b
is true
. Since both are true
, this evaluates to true
.and c
then combines the result of (a or b)
with the value of c
. Since c
is false
, the entire condition evaluates to false
.