논리 연산자 (Logical operator)

논리 연산자 (Logical operator)는 변수나 값 사이의 논리값을 확인하는데 사용됩니다.


논리 연산자 종류


&&   :   피연산자가 모두 true 일 때, true 를 반환합니다.

||   :   피연산자 중 하나 이상이 true 일 때, true 를 반환합니다.

!   :   결과값을 반전합니다. 결과가 true 일 때, false 를 반환합니다.


예제 - &&, ||, !

int x = 5;

cout << (x < 10 && x > 2) << endl;      // true, 1
cout << (x < 8 || x > 6) << endl;       // true, 1
cout << !(x < 8 || x > 6) << endl;      // false, 0
1
1
0