논리연산자
(연산자)
논리연산자 - 참,거짓을 판단하는 연산자
논리연산자 - 참,거짓을 판단하는 연산자
사용설명
논리연산자
참(true)과 거짓(false)을 이용해서 연산을 한 후, 그 결과가 참인지 거짓인지 알려주는 연산자이다.논리연산자 중에서 &&와 ||는 반드시 이해해야 한다.
연산자 | 의미 |
&& | 그리고 |
|| | 또는 |
! | 부정 |
&& (그리고)
두 개의 입력이 모두 true일 때 결과를 true로 한다.
연산식 | 결과 | ||
false | && | false | false |
false | && | true | false |
true | && | false | false |
true | && | true | true |
|| (또는)
두 개의 입력 중 하나만 true여도 결과를 true로 한다.
연산식 | 결과 | ||
false | || | false | false |
false | || | true | true |
true | || | false | true |
true | || | true | true |
! (부정)
false가 입력되면 결과를 true로 하고, true가 입력되면 결과를 false로 한다.
false를 true로, true를 false로 바꾸는 역할을 한다.
연산식 | 결과 |
!false | true |
!true | false |
논리연산자는 if 문법과 함께 쓰이는 경우가 대부분이기 때문에 if 문법을 반드시 이해해야 한다.
사용예
코드실행
print("&&는 두 개의 입력이 모두 true일 때 결과를 true로 한다.")print(false && false)
print(false && true)
print(true && false)
print(true && true)
코드실행
print("||는 두 개의 입력 중 하나만 true여도 결과를 true로 한다.")print(false || false)
print(false || true)
print(true || false)
print(true || true)
코드실행
print("!는 false가 입력되면 결과를 true로 하고, true가 입력되면 결과를 false로 한다.")print(!false)
print(!true)
코드실행
s1=70s2=85
s3=76
sum=s1+s2+s3
avg=sum/3
print("총점:", sum)
print("평균:", avg)
if (avg>=81 && avg<=100) {
print("우수")
} else if (avg>=61 && avg<=80) {
print("보통")
} else if (avg>=0 && avg<=60) {
print("미흡")
}
코드실행
print("미세먼지 수치가 높습니다.")p="자동차"
print("현재 장소 : ", p)
if (p=="실내" || p=="자동차") {
print("창문을 닫고 공기청정기를 가동하세요.")
} else {
print("마스크를 착용하세요.")
}