Mega Code Archive

 
Categories / C++ Tutorial / Data Types
 

Logical operators

#include <iostream> using std::cout; using std::endl; using std::boolalpha; // causes bool values to print as "true" or "false" int main() {    // create truth table for && (logical AND) operator    cout << boolalpha << "Logical AND (&&)"       << "\nfalse && false: " << ( false && false )       << "\nfalse && true: " << ( false && true )       << "\ntrue && false: " << ( true && false )       << "\ntrue && true: " << ( true && true ) << "\n\n";    // create truth table for || (logical OR) operator    cout << "Logical OR (||)"       << "\nfalse || false: " << ( false || false )       << "\nfalse || true: " << ( false || true )       << "\ntrue || false: " << ( true || false )       << "\ntrue || true: " << ( true || true ) << "\n\n";    // create truth table for ! (logical negation) operator    cout << "Logical NOT (!)"       << "\n!false: " << ( !false )       << "\n!true: " << ( !true ) << endl;    return 0; } Logical AND (&&) false && false: false false && true: false true && false: false true && true: true Logical OR (||) false || false: false false || true: true true || false: true true || true: true Logical NOT (!) !false: true !true: false