Logical operator.

Mahamadjon000 - Oct 31 - - Dev Community

Logical operator - это комбинирования условий.

Эти операторы возвращают true (1) если условие выполняется и false (0) если оно не выполняется.

Основные логические операторы:

  1. && - логическое И (AND).

  2. || - логическое ИЛИ (OR).

  3. ! - логическое НЕТ (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;
}

Enter fullscreen mode Exit fullscreen mode

1.&& (AND) - Возвращает true если оба условия true.

2.|| (OR) - Возвращает true если хотя бы одно из условий true.

3.! (NOT) - Значение условия (если оно true то станет false и наоборот).

Этот код напечатает 1 (True) для первых двух выражений и 1 для 3 выражения так как условия выполняются в соответствии с логическими операторами.

. . . . . . . . .