Condition Flow

조건식 작성 흐름

조건식은 비교 결과를 bool로 만들고, 논리 연산자로 조합한 뒤, 단락 평가와 괄호로 실행 의도를 고정합니다.

1

값 비교

두 피연산자를 관계 연산자로 비교합니다.

<><=>=
2

동등 비교

= 대입과 == 비교를 구분합니다.

==!=
3

논리 조합

&&는 모두 참, ||는 하나만 참이면 참입니다.

&&||!
4

단락 평가

뒤 조건이 실행되지 않아도 되는지 부작용을 확인합니다.

A && BA || B
5

괄호 고정

비교, AND, OR가 섞이면 의도 단위로 묶습니다.

(age >= 18)

주의해야 할 비교

실수 값

a == b보다 오차 범위 epsilon을 둡니다.

범위 조건

0 < x && x < 10처럼 비교식을 둘로 나눕니다.

부정 조건

!가 어디까지 적용되는지 괄호로 보이게 합니다.

핵심: 조건식은 결과가 true 또는 false가 되는 작은 문장입니다.

단락 평가 예시

AND ptr != nullptr && ptr->ready 앞이 false면 뒤 생략
OR cached || load() 앞이 true면 뒤 생략
괄호 (score >= 70) && passed 읽는 단위 고정