1. AND (논리곱 연산자 : &&).
논리곱 연산은 피연산자로 오는 두개의 값이 모두 참(True) 여야 결과가 참으로 나온다.
그외는 다 거짓(False).
2. OR (논리합 연산자 : ||).
AND 와 반대로 두개의 값이 하나라도 참이면 연산결과가 참으로 나온다.
3. NOT (부정 연산자 : !).
값을 뒤집는다. 예를들어 True 는 False 로 , False 는 True 로 나온다.
-----
사용예시
int a = 3; //선언
int b = 4;
bool c = a < b && b < 5; // a가 b 보다 작으니 참 , b 는 5 보다 작으니 참. 둘다 참이니 c 는 AND 로 참
bool d = a > b && b < 5; // 위와 같으나 a 가 b 보다 작으니 거짓.
bool e = a > a > b || b < 5; //e 는 true (b<a 가 참이고 OR 는 하나라도 참이면 참으로 나오니)
bool f = !e // f 는 false 인데 NOT 연산자로 값이 뒤집혀 True 로 나옴.
논리곱 연산은 피연산자로 오는 두개의 값이 모두 참(True) 여야 결과가 참으로 나온다.
그외는 다 거짓(False).
2. OR (논리합 연산자 : ||).
AND 와 반대로 두개의 값이 하나라도 참이면 연산결과가 참으로 나온다.
3. NOT (부정 연산자 : !).
값을 뒤집는다. 예를들어 True 는 False 로 , False 는 True 로 나온다.
-----
사용예시
int a = 3; //선언
int b = 4;
bool c = a < b && b < 5; // a가 b 보다 작으니 참 , b 는 5 보다 작으니 참. 둘다 참이니 c 는 AND 로 참
bool d = a > b && b < 5; // 위와 같으나 a 가 b 보다 작으니 거짓.
bool e = a > a > b || b < 5; //e 는 true (b<a 가 참이고 OR 는 하나라도 참이면 참으로 나오니)
bool f = !e // f 는 false 인데 NOT 연산자로 값이 뒤집혀 True 로 나옴.