C++ Program To Demonstrate Logical Operators
Write C++ Code to demonstrate the use of logical operators
// Write C++ program to demonstrate comparison operator
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a = 7, b = 0, c = -3, ans;
cout << "a = " << a <<endl ;
cout << "b = " << b <<endl ;
cout <<"c = " << c <<endl<<endl ;
ans = a && b; //logical and
cout << "a && b : " << ans <<endl;
ans = a && c; //logical and
cout << "a && c :" << ans <<endl;
ans = a || b; //logical or
cout << "a || b :"<< ans<<endl;
ans = a || c; //logical or
cout << "a || c :" << ans <<endl ;
ans = !a; //logical not
cout << "!a : " << ans <<endl;
ans = !b; //logical not
cout << "!b :" <<ans <<endl;
ans = !(a != b); //logical not
cout << "!(a != b) is :" << ans <<endl;
ans = !(a == b);
cout << "!(a == b) is : "<< ans << endl;
ans = (a == b) && (c > b); //logical and
cout << "(a == b) && (c > b) is :"<< ans <<endl ;
ans = (a == b) && (c < b);
cout << "(a == b) && (c < b) is : " << ans << endl ;
ans = (a == b) || (c < b); //logical or
cout << "(a == b) || (c < b) is :" <<ans << endl;
ans = (a != b) || (c < b);
cout<< "(a != b) || (c < b) is : " << ans << endl;
ans = (a != b) || (c < b) && (a < c);
cout <<"(a != b) || (c < b) && (a < c) is :" << ans <<endl;
ans = (a == b) || (c < b) && (a > c);
cout << "(a == b) || (c < b) && (a > c) is : " << ans <<endl;
ans = (a == b) && (c < b) || (a > c);
cout << "(a == b) && (c < b) || (a > c) is : " << ans<<endl;
return 0;
}
Output:
a = 7
b = 0
c = -3
a && b : 0
a && c :1
a || b :1
a || c :1
!a : 0
!b :1
!(a != b) is :0
!(a == b) is : 1
(a == b) && (c > b) is :0
(a == b) && (c < b) is : 0
(a == b) || (c < b) is :1
(a != b) || (c < b) is : 1
(a != b) || (c < b) && (a < c) is :1
(a == b) || (c < b) && (a > c) is : 1
(a == b) && (c < b) || (a > c) is : 1