Operatory logiczne w C++
C++ umożliwia również używanie tak zwanych operatorów logicznych. Dzięki tym operatorom jesteśmy w stanie na przykład skonstruować rozbudowane wyrażenia logiczne.
Do operatorów logicznych w języku C++ należą:
| Operator | Opis | 
| ! | zaprzeczenie (negacja logiczna) – zwraca true gdy argument ma wartość false | 
| && | iloczyn logiczny (koniunkcja) – zwraca true gdy wszystkie argumenty mają wartość true | 
| || | suma logiczna (alternatywa) – zwraca true gdy co najmniej jeden argument ma wartość true | 
Przykłady zastosowania operatorów logicznych:
#include <iostream>
using namespace std;
int main() {
	
	bool prawda = true, falsz = false; //do zmiennej prawda typu bool przypisz true, do zmiennej falsz typu bool przypisz false;
	
	if(prawda && falsz) cout << "Prawda && Fałsz"; //to nie zostanie wyświetlone
    if(prawda || falsz) cout << "Prawda || Fałsz";
	if(!prawda) cout << "Negacja (Prawda)"; //to też nie zostanie wyświetlone...
	if(!falsz) cout << "Negacja (Fałsz)"; //...a to już tak
	
	return 0;
}