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;
}