2. 논리 연산자
논리 연산자는 아까 관계 연산자의 수식 두가지를 논리적으로 연관시키는 연산자 입니다.
쉽게 말하지면 관계형 연산자로 조건이 만들어 지는데 이런 조건 두개가 동시에 만족해야할 경우가 있다고 합시다.
그럴 경우 이 논리 연산자를 쓰면 됩니다.
논리 연산자에는 다음과 같은 것들이 있습니다.
------------------------------------------------------------
&& AND
|| OR
! NOT
------------------------------------------------------------
각각의 의미는 위에 쓰여진 그대로인데 이걸 보세요
그런데 여기서 a와 b는 관계형 연산자로 만든 조건이라고 합시다.
------------------------------------------------------------
a && b a와 b모두 참일때
a || b a또는 b가 참일때
! a a의 반대
------------------------------------------------------------
a && b의 경우 a라는 조건과 b라는 조건이 모두 참일때 1을 돌려주고. 하나라도 거짓이면 0을 돌려 주죠
a || b의 경우는 둘 중 하나만 참이면 1을 모두 거짓일때만 0을 돌려주죠.
! a의 경우 반대로 되는데 즉 참이면 0을 거짓이면 1을 돌려줌니다.
만약 다음과 같은 문장이 있다고 합시다
a=(2>1)&&(3>1);
이럴경우 a에는 어떤 값이 들어갈까요?
당연히 1이 들어가죠
하지만
a=(1>5)&&(3>1);
이럴땐 0이 들어가겠죠??
'공부하자 > C언어' 카테고리의 다른 글
C언어 문법 공부 6장 [기타 연산자] (0) | 2016.11.20 |
---|---|
C언어 문법 공부 6장 [비트별 연산자] (0) | 2016.11.20 |
C언어 문법 공부 6장 [관계형 연산자] (0) | 2016.11.20 |
C언어 문법 공부 5장 [연산자] (0) | 2016.11.19 |
C언어 문법 공부 5장 [문자 입출력] (0) | 2016.11.19 |