20

복합 조건: and, or, not

Day 4: 조건문

학습 목표

and, or, not 연산자를 이해한다 복합 조건을 작성할 수 있다 조건의 우선순위를 파악한다

현실의 조건은 복잡하다

"VIP이면서 구매금액이 10만원 이상이면 20% 할인"

이건 두 가지 조건이 모두 참이어야 한다. and 연산자가 필요하다.


and: 둘 다 참이어야 참

에디터 로딩 중...
is_vipamount >= 100000결과
TrueTrueTrue
TrueFalseFalse
FalseTrueFalse
FalseFalseFalse

or: 하나라도 참이면 참

"미성년자이거나 할인 쿠폰이 있으면 할인"

에디터 로딩 중...
age < 18has_coupon결과
TrueTrueTrue
TrueFalseTrue
FalseTrueTrue
FalseFalseFalse

not: 조건 반전

에디터 로딩 중...

not을 쓰면 더 읽기 쉽다.


복합 조건 실무 예제

에디터 로딩 중...

괄호로 명확하게

복잡한 조건은 괄호로 묶어라.

에디터 로딩 중...

괄호가 없으면 andor보다 먼저 계산된다. 의도와 다르게 동작할 수 있다. 괄호를 쓰자.