어쩌다 코린이
[c언어이론]논리연산자 본문
1. 논리연산자
: if문에서 조건식을 판단할때 주로 사용된다.
-논리연산자의 종류
▷&& : AND, 양쪽모두 참일때 참
▷|| : OR, 양쪽 중 한쪽만 참이어도 참
▷! : NOT, 참과 거짓을 뒤집음
-논리값에서 거짓은 0, 참은 0이 아닌 값이지만 보통 1이 사용된다.
1-1. AND연산자
-> AND연산에서 두 값이 모두 참이어야 결과가 참으로 나온다.
c언어에서 0이아닌 모든 값은 참이므로 거짓 값인 0이 포함된 1&&0을 제외한 나머지 &&연산에서는
참(1)으로 출력된다.
1-2. OR연산자
-> OR연산은 두 값 중 하나만 참이어도 결과가 참으로 나온다.
따라서 0||0을 제외한 나머지 연산에서는 참으로 출력된다.
1-3. NOT연산자
->NOT연산 에서는 참은 거짓으로, 거짓은 참으로 논리값을 뒤집기때문에 1은 0으로, 0은 1로 출력된다.
c언어에서 0이 아닌 모든 값은 참이므로 참인 2는 거짓값 0으로 출력된다.
2. if조건문에서 논리연산자 사용하기
->AND연산에서 두 값이 모두 참이어야만 참으로 출력된다. 하지만 num2가 거짓이므로 거짓으로 출력되고
OR연산에서는 두 값 중 하나만 참이어도 참으로 출력되기 때문에 num1이 참이므로 참이 출력된다.
NOT연산에서는 논리값을 뒤집으므로 참인 값 num1이 아닌 거짓으로 출력된다.