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 |