if 조건문

if 분기 기준

단일 조건, 양자택일, 다중 조건, 중첩 조건을 구분하면 코드가 어떤 경우를 먼저 처리하는지 읽을 수 있습니다.

if

조건이 참일 때만 실행

가장 작은 분기 단위로 특정 상황에서만 필요한 문장을 묶습니다.

if (ready)
if-else

두 경로 중 하나 선택

참과 거짓 양쪽의 처리를 모두 드러내야 할 때 사용합니다.

else
else-if

여러 조건을 순서대로 검사

앞 조건이 참이면 뒤 조건은 보지 않으므로 검사 순서가 의미를 가집니다.

else if
중첩

조건 안에 조건 배치

깊어질수록 읽기 어려우므로 조기 반환이나 조건 분리도 고려합니다.

if inside if
조건 이름복잡한 조건은 bool 변수로 의도를 붙이면 읽기 쉬워집니다.
중괄호한 줄짜리 본문도 중괄호를 쓰면 수정 중 실수를 줄일 수 있습니다.
누락 경로참인 경우만 처리하고 거짓인 경우가 방치되는지 확인합니다.