Logical operator - это комбинирования условий.
Эти операторы возвращают true (1) если условие выполняется и false (0) если оно не выполняется.
Основные логические операторы:
&&
- логическое И (AND).||
- логическое ИЛИ (OR).!
- логическое НЕТ (NOT).
Примеры использования:
#include <iostream>
using namespace std;
int main()
{
int a = 5,b = 10, c = 5;
cout << ((a == c) && (b > a)) << endl;
cout << ((a == c) || (a == c) << endl;
cout << !(a == b) << endl;
return 0;
}
1.&&
(AND) - Возвращает true если оба условия true.
2.||
(OR) - Возвращает true если хотя бы одно из условий true.
3.!
(NOT) - Значение условия (если оно true то станет false и наоборот).
Этот код напечатает 1 (True) для первых двух выражений и 1 для 3 выражения так как условия выполняются в соответствии с логическими операторами.