# 논리 연산자란 무엇인가요?
## 논리 연산자 논리 연산자란, 두 개의 참/거짓 값으로 **새로운 참/거짓을 반환**하는 연산자 입니다. ## 종류 - AND 연산자: `&&` - OR 연산자: `||` - NOT 연산자: `!` ## AND 연산자 AND 연산자(`&&`)는 **모두 참인 경우 참**, 나머지는 모두 거짓을 반환합니다. | 코드 | 결과 | |:-----:|:-----:| | true `&&` true | **true** | | true `&&` false | false | | false `&&` true | false | | false `&&` false | false | ## OR 연산자 OR 연산자(`||`)는 둘 중 **하나라도 참이면 참**, 아니라면 거짓을 반환합니다. | 코드 | 결과 | |:-----:|:-----:| | true `\|\|` true | **true** | | true `\|\|` false | **true** | | false `\|\|` true | **true** | | false `\|\|` false | false | ## NOT 연산자 NOT 연산자(`!`)는 **값을 반대로** 바꿔줍니다. | 코드 | 결과 | |:-----:|:-----:| | `!`true | false | | `!`false | **true** | ## 코드 예 ``` int math = 96; int science = 88; int english = 92; if (math > 90 || science > 90 || english > 90) System.out.println("한 번, 프로그래밍 배워보실래요?"); if (math > 85 && science > 85 && english > 85) System.out.println("당신의 뼈개발자일 가능성이 큽니다!"); if (!(math > 80)) System.out.println("수학 점수가 조금 아쉽군요.."); ``` ## 참고자료 --- 1. https://goo.gl/jwzbYh