2025-08-31 14:17
Tags: 프로그래밍 기초
논리 연산자
- 여러 조건을 조합해 참] 또는 거짓] 을 판단하는 도구
 - AND, OR, NOT 이 대표적
- AND 연산 &&
 - OR 연산 ||
 - NOT 연산 !
 
 - 연산자 우선순위 (NAO)
NOT>AND>OR
 - 단락평가: 모두 평가하지 않고 왼쪽부터 평가해서 일부만으로 결과 내버림
- and: 왼쪽 조건 false 이면 뒤에는 안보고 자동으로 false
 - or: 왼쪽 조건 true 이면 뒤에는 안보고 자동으로 true
 - 만약 조건식에 부수 효과 의도하면 의도한 대로 동작 안할 수 있음
 
 
| A | B | A AND B | A OR B | NOT A | 
|---|---|---|---|---|
| True | True | True | True | False | 
| True | False | False | True | False | 
| False | True | False | True | True | 
| False | False | False | False | True | 
- XOR : 두 조건이 서로 다를 때만 
true를 반환 
| A | B | A XOR B | 
|---|---|---|
| True | True | False | 
| True | False | True | 
| False | True | True | 
| False | False | False |