논리 연산자는 조건에 따른 결과 값인 true나 false를 반환합니다.
논리 연산자 종류 | 역할 |
a && b (AND:논리곱) | a와 b 둘다 참이면 true, 아니면 false를 반환 |
a || b (OR:논리합) | a와 b 중 하나라도 참이면 true, 아니면 false를 반환 |
!a (NOT:부정) | a가 true이면 false, false이면 true를 반환 |
논리곱:
예제에서 보듯 논리곱 &&은 양쪽의 항이 둘다 참일때 true를 반환합니다.
둘 중 하나라도 거짓이라면 false를 반환합니다.
논리합:
논리합 ||은 양쪽의 항이 둘 중 하나라도 참이라면 true를 반환합니다. 양쪽 항 모두 거짓일 경우에만 false를 반환합니다.
부정:
부정 !은 어떠한 조건에 따른 결과값이 true이면 false, false이면 true를 반환합니다. 위 예제에선 bool형식 데이터를 활용했지만 a = 3, b = 5의 정수형 두 변수의 값을 !(a > b) 이처럼 비교해서 값을 반환하는 경우에도 !은 bool형식으로 반대의 값을 반환합니다.
https://play.google.com/store/apps/details?id=com.goldenegg
'프로그래밍 > c#' 카테고리의 다른 글
c#_16 Switch 스위치 문 (0) | 2021.05.12 |
---|---|
c#_15 if 조건문 중첩 (0) | 2021.05.11 |
c#_12 연산자 : 관계 연산자 (0) | 2021.04.29 |
c#_11 연산자 : 할당(대입) 연산자 (0) | 2021.04.23 |
c#_10 연산자 : 증감 연산자(++, --) (1) | 2021.04.23 |
댓글