Оглавление С++ также позволяет использовать так называемые логические операторы. С помощью этих операторов можно, например, строить сложные логические выражения
С++ также позволяет использовать так называемые логические операторы. С помощью этих операторов можно, например, строить сложные логические выражения.
Логическими операторами в C ++ являются:
оператор | описание |
! | Отрицание (логическое отрицание) — возвращает истину, если аргумент является ложным |
&& | Логическое произведение, И (конъюнкция) — возвращает истину, если все аргументы истинные |
|| | Логическая сумма, ИЛИ (дизъюнкция) — возвращает истину, если хотя бы один аргумент является истинным |
Примеры использования логических операторов:
#include <iostream>
using namespace std;
int main() {
bool pravda = true, lozh = false;
if(pravda && lozh) cout << "Правда && ложь" << endl;// строка не выводится
if(pravda || lozh) cout << "Правда || ложь" << endl;
if(!pravda) cout << "Отрицание (Правда)" << endl; // эта строка также не появится ...
if(!lozh) cout << "Отрицание (ложь)" << endl; //... а эта появится
return 0;
}
Ссылка на Github.